java中如何截取字符串?

Python013

java中如何截取字符串?,第1张

 截取字符串的方法及用法: 

1、subString(int start)//截取从小标为start位置开始到结尾的字符串;

2、subString(int start,int end)//截取从小标为start位置开始到小标为end-1的字符串

3、split(String s)//将根据s匹配,将字符串截成数组;

比如String str = ”aa,b,vc,java“

str.split(",")得到的就是数组{”aa“,”b“,”vc“,”java“}

java用substring函数截取string中一段字符串

在String中有两个substring()函数,如下:

一:String.substring(int start)

参数:

start:要截取位置的索引

返回:

从start开始到结束的字符串

例如:String str = "hello word!"         System.out.println(str.substring(1))

System.out.println(str.substring(3))

System.out.println(str.substring(6))

将得到结果为:

ello word!

lo word!

ord!

如果start大于字符串的长度将会抛出越界异常;

二:String.substring(int beginIndex, int endIndex)

参数:

beginIndex 开始位置索引

endIndex    结束位置索引

返回:

从beginIndex位置到endIndex位置内的字符串

例如:String str = "hello word!"

System.out.println(str.substring(1,4))

System.out.println(str.substring(3,5))

System.out.println(str.substring(0,4))

将得到结果为:

ell

lo

hell

如果startIndex和endIndex其中有越界的将会抛出越界异常。

classMain{);

staticpublic);

voidmain(String[]str));

{Strings="1234567\n890\n110A";String[]array=s.split("[\\t\\n]+");

for(int i=0i<array.lengthi++)System.out.println(array[i]));

}//main);

}//class);

字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[9]="j",而字符串的零位正是它的长度。

函数应用

1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.

例:concat(‘11’,'aa’)='11aa’

2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。

例:copy(‘abdag’,2,3)=’bda’

3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长度为l的子串。

例:s:=’abcde’delete(s,2,3)结果s:=’ae’

以上内容参考:百度百科-字符串