您的位置:首页 > 编程语言 > Java开发

java 字符串截取

2016-03-16 14:45 525 查看
两种方式:

1.使用substring()方法

String s = "happ/y12.";
s.substring(6, 8);
//s.substring(beginIndex, endIndex);
//s.substring(beginIndex);


注意substring 可以直接从某位置取值,如果从string之间后去一部分值,一定要写endIndex,否则取到末尾。

2.使用split()方法

String s = "ha/pp/y12.gg";
//split 返回的是数组
String[] arrs =s.split("/");
//split 也可以直接指定数组下标位置获取值
String s0 =s.split("/")[0];
String s1 =s.split("/")[1];
String s2 =s.split("/")[2];
//split 还可以连续split获取指定的值
String sss =s.split("/")[2].split("\\.")[0];
System.out.println(s0+"---"+s1+"---"+s2+"---"+sss);


打印出来的值是:  ha---pp---y12.gg---y12

是不是很简单咧!

截取一个简单字符串的值推荐使用substring()。但是复杂的就只能使用split()分割,而且split分割不会保留选中的标志,其实就是根据选择的值分块,将有一个就分成2块,有两个分成3块,有N个就分成N+1块,然后将这些块存入数组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: