java常用字符串截取
下面所有示例都在 String str = “abc${def}ab}c” 的基础上进行
1.indexOf()返回指定字符在字符串中第一次出现的位置,返回下标,不存在则返回-1
如:
str.indexOf("}") //将返回8
str.indexOf(99) //将返回2。99为字符“c”的ascall码值,等同于str.indexOf("c")
2.indexOf(char ch, int fromIndex)从某一位置开始查找某字符出现在字符串中的位置,返回下标,不存在则返回-1
如:
str.indexOf("a",3) //将返回9。从下标为3即$开始查找“a”的位置
str.indexOf(97,3) //将返回9。97为字符“a”的ascall码
3.substring(int beginIndex )从指定位置返回后面的字符串
如:
str.substring(3)//返回${def}ab}c
4.substring(int beginIndex, int endIndex)截取两个指定位置间的字符。起始位包括,结束位不包括
如:
str.substring(1,4)//将返回bc$
5.若要截取字符串中花括号中的字符串:
str.substring(str.indexOf("{")+1,str.indexOf("}"))//将返回de
6.若要截取字符串中第一个“{”到第二个“}”间的字符串:
str.substring(str.indexOf("{")+1,str.indexOf("}",str.indexOf("}"+1)))//将返回def}ab
7.字符串翻转:
利用StringBuffer的内置reverse方法进行逆序
String reverse = new StringBuffer(str).reverse().toString();
//将返回 c}ba}fed{$cba
8.查找字符串中字符最后一次出现的位置:
int lastPostion=str.lastIndexOf("}"); // 将返回11,不存在则返回-1
9.通过下标获取字符串中对应下标的字符:
String getC=String.valueOf(str.charAt(2));//将返回c
10.字符转数字:
char ch='3';
int chNamber=ch-'0';//chNamber结果为数字型3
11.判断字符是不是数字:
char ch='3';
boolean isOrNo=Character.isDigit(ch);//isOrNo结果为true
12.利用StringBuffer替换a到b之间的字符串:
String str = "123456";StringBuffer buffer = new StringBuffer(str);buffer.replace(0, 3, "a");//包含0位置,不包含3位置str=buffer.toString();System.out.println(str);//输出a456
关于字符串的常用操作相关文章:
java字符串常用的方法总结
java常用字符串截取相关推荐
- Java中文字符串截取,不能返回半个汉字
转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/62215914,建议读者阅读原文,确保获得完整的信息 1. ...
- java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- java常用字符串方法_Java常用字符串方法小结
下面是对字符串操作的代码小总结.大部分是String类的 操作方法,需要的朋友可以参考下 public class StudyString { public static void main(Stri ...
- java html 字符串截取字符串长度_Java截取带html标签的字符串,再把标签补全(保证页面显示效果)...
一般是用在字符串中有html标签的截取. 如: 后台发布用了在线编辑器, 前台显示内容要截取的情况. import Java.util.ArrayList; import java.util.List ...
- ACM试题 - 括号配对问题 - Java中字符串截取和定位问题
ACM试题题源(括号配对问题):http://acm.nyist.net/JudgeOnline/problem.php?pid=2 提交代码: import java.util.Scanner;pu ...
- java 字符串常用函数_Java学习笔记35:Java常用字符串操作函数
package com.xxx.controller.api; import org.apache.commons.lang.StringUtils; public class Test { publ ...
- php常用字符串截取
1)删除字符串中指定字符最后一次出现的位置之后的所有字符: $str='指定字符之前-指定字符之后'; $change='-';//指定字符 substr($str,0,strrpos($str,$c ...
- MySQL 字符串截取操作
一:MySQL 字符串截取相关函数 首先来看一下 MySQL 中跟字符串截取相关的函数有: left(), right(), substring(), substring_index(). mid() ...
- Java最全截取字符串方法
主要有以下几种方法: 1.通过subString()方法来进行字符串截取(最常用) 2.通过StringUtils提供的方法 3.split()+正则表达式来进行截取 先来介绍最常用的一种 1.通过s ...
最新文章
- 互联网造车如火如荼,我们错怪贾跃亭了? | 圆桌脱口秀
- linux shell字符串及字符串长度获取方式
- 探索Julia(part13)--多分派
- 微信视频开发jquery mobile
- linux udp 端口 抓包,tcpdump之UDP抓包
- Arduino的串口结束符及串口缓冲区
- java 不加锁_在java中,在高并发的时候,不加锁的时候。
- 回收站有html文件,回收站在哪个盘?(每个磁盘上都有一个回收站)
- linux activemq修改端口号,linux下 activemq集群配置
- 洛谷——P1317 低洼地
- 【动画演示软件】Focusky教程 | 如何使插入的视频自动播放?
- BIDI SFP光模块和普通SFP光模块的介绍
- 利用个人PC建设小型服务器
- 我们为什么做Banana Pi开源硬件项目:
- 做IT的与卖鞋买鞋的对比,欢乐一笑!
- 使用C++枚举WINDOWS计划任务-使用管理员启动获取全计划任务,否则获取部分计划任务
- 可持续集成(devops)工具盘古入门指南
- html 淡出淡入轮播图,用CSS3 transition属性实现淡入淡出轮播图
- QGIS插件python开发环境配置和PyCharm配置调试环境
- 淘宝详情接口调用示例