字符串的indexof(),substring()和split()的方法
2016-04-26 17:57
399 查看
1.先说下indexOf()的使用方法(返回 String 对象内第一次出现子字符串的字符位置。)
(1).带一个参数:indexOf(int index),注:表示从字符串中找到字符index返回他所在的位置,找不到返回-1.例如:String str = "您已经上完了一节课;孩子:董立龙-小龙(男),课程:小兔子,";
str.indexOf("课程:"); //返回字符串"课程:"第一次出现在str中的位置,
System.out.println(str.indexOf("课程:")); //23
(2).带两个参数:int indexOf(int ch,int Index),注:ch表示字符, Index表示从str字符串的第Index个字符开始查找到的位置,
如果找不到返回-1。
例如: str.indexOf(",",23)) //返回字符串“,”在str中从第23个字符开始查找到的位置
System.out.println(str.indexOf(",",23)); //29
2.用substring进行字符串的截取
(1).带一个参数:substring(int index), 注:表示从字符串中截取掉长度为index的字符(默认从0开始),留下剩下的字符(包含第index位的字符)。
例如: String str = "您已经上完了一节课;孩子:董立龙-小龙(男),课程:小兔子,";
String str1 = str.substring(str.indexOf("课程:");
System.out.println(str1); //课程:小兔子,
(2).带两个参数:substring(int index, int endnum), 注:表示截取字符串中第index位到第endnum位之间的字符,
(包含第index位,不包第endnum位)
例如:String str = "您已经上完了一节课;孩子:董立龙-小龙(男),课程:小兔子,";
String a= str.substring(str.indexOf("课程:"), str.indexOf(",",23));
System.out.println(a); //课程:小兔子
(3)用split进行分割
例如:上面(2)中将a分割
String [] b = a.split(":")
System.out.println(b[0]); //课程
System.out.println(b[1]); //小兔子
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- android上改变listView的选中颜色
- String.intern
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- PostgreSQL ERROR: invalid escape string 解决办法
- 浅谈C++中的string 类型占几个字节
- 标准C++类string的Copy-On-Write技术
- C++实现string存取二进制数据的方法
- C#中string和StingBuilder内存中的区别实例分析
- 详解C++中实现继承string类的MyString类的步骤
- PHP STRING 陷阱原理说明
- c#中 String和string的区别介绍
- C#实现的图片、string相互转换类分享
- asp.net String.IsNullOrEmpty 方法
- JavaScript中字符串(string)转json的2种方法
- javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
- C#中string用法实例详解