字符串的基本操作
来源:互联网 发布:流量刷 源码程序 编辑:程序博客网 时间:2024/06/05 07:05
在我们编写程序的时候,有时会对String类型的变量的值进行一些截取、获取下标等操作。比如我们需要取出用户的前5位字符、检测一堆数字中某个数字处置的位置等等,这个时候就需要用到字符串的基本操作。
1.split() 实现分割
String str = "123,abc,1a2b3c,0";
String[] strs = str.split(",")
for(int i=0,i<strs.lenght;i++){
System.out.println(strs[i].toString());//toString 是将数组的元素转换成字符串
}
运行结果为:123 abc 1a2b3c 0
2.IndexOf() lastIndexOf() 实现检索
实现检索就是从头到尾检索字符串的位置,字符串的字符位置是从0开始的,并不是像平时数数一样从1数,在使用检索时是从0开始数
检索方法对大小写非常敏感!如果字母写错或者大小写写反,从而导致字符串没有被检索到,则方法会返回-1
String str = "1234567893";
System.out.println(str.indexOf("3"));
System.out.println(str.lastIndexOf("3"));
运行结果为:2 9
3.subString() 实现截取
subString是通过不同的参数来进行不同的截取方式
3.1 传入1个索引值时
String str = "abcdefghhsk";
str.subString(2);
运行结果为: cdefghhsk
(结果分析:
将字符串从索引号为2的位置开始截取,一直到最后。
注意:索引值是从0开始数,在截取时含索引值的本身,如同案例是从2开始,则包含位于2索引值的那个字母)
3.2 传入2个索引值时
String str = "abcdefghgk";
str.substring(2,4);
运行结果:c d
(结果分析:
出现两个索引值时,则截取时是含头不含尾,就是说不包含索引值为4截取在内,其实就是截取的索引值为2和3的字符
)
4.trim() 去除空格
String str = " Java class ";
System.out.println("字符原来的长度:"+str.lenght());
System.out.println("去掉空格后的长度:"+str.trim().lenght());
运行结果为:16 11
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 基本的字符串操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的基本操作
- 字符串的一些基本操作
- CString字符串的基本操作
- 数据结构:字符串的基本操作
- 字符串的一些基本操作
- 字符串的一些基本操作
- Matlab字符串的基本操作
- caffe 中的一些参数介绍
- 第一周
- NGUI_的Button学习_004
- 比较运算符
- python3.6安装opencv
- 字符串的基本操作
- Excel判断身份证号码数据的第17或15位数字的奇偶性决定男女性别
- vlan的三种划分方式、pvlan和网段(子网)的关系
- d3学习资料收集
- 关于raw文件夹和assets文件夹
- Android 面试常问七道题
- 第二周
- Posatman压缩包安装教程
- An error occurred while updating the entries. See the inner exception for details.解决方案