首页 > 编程知识 正文

string的split方法,java字符串常用方法

时间:2023-05-03 22:56:54 阅读:37041 作者:862

java的split ()方法:

stringobj.split([separator,[limit]] )参数

StringObj (必需)要分解的string对象或文本。 此对象不会被split方法更改。

separator :可选字符串或正则表达式对象,用于标识是否使用一个或多个字符来分隔字符串。 如果忽略此选项,则返回包含整个字符串的单个元素数组。

limit :此值用于限制返回数组中的元素数。

说明

split方法的结果是字符串数组,根据stingObj中separator出现的位置进行分解

Java split函数用于将字符串拆分为指定的字符(字符串)或正则表达式,并将结果作为字符串数组返回。

String str='1234@abc '; string[]a=str.split('@ '; System.out.println (处理结果: ' a[0]、' a[1] ); //输出的是:处理结果: 1234,abc特殊字符,如果字符(列)正好是正则表达式的一部分,则需要转义才能使用。 这些字符包括 | , + , * , ^ , $ , / , | , [ , ] , (, ) , - , . , 等,它们是正则表达式的一部分,因此使用该字符本身需要转义。

如果尝试用竖线拆分字符|,则必须用转义,因为|本身是正则表达式的一部分。 在转义中使用,但由于这个也正好是正则表达式的字符,所以必须使用另一个,所以需要两个\。

示例1 :

String str='5678|XYZ '; string[]b=str.split('| '; //请注意,在此使用两个 )而不是 System.out.println (处理结果: ' b[0]、' b[1] )。 //输出的是:处理结果: 5678,XYZ :例2: String str='5678|XYZ '; string[]b=str.split('|' ); //注意直接使用|,此字符是正则表达式的一部分,String x='处理结果: '; for(intI=0; ib.length; I () { x=x b[i] )、); }system.out.println(x; //输出的是:处理结果:6、7、8、|、x、y、z,

注意:

1、用“.”分隔时,必须用String.split((. ) )这样的写法。 现在可以正确分隔,不能用string.split )、'.')分隔。

2、用“|”分隔时,必须用string.split((| ) )这样的写法。 这样就可以正确分隔了。 string.split ) ) (|) )。

“.”和“|”是转义字符,“”;

3、如果一个字符串中有多个分隔符,可以使用“|”作为连字符。 例如,如果将三者分开,例如“a=1 andb=2 or c=3”,则可以使用string.split('and|or ' )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。