欢迎来到天天文库
浏览记录
ID:16208492
大小:39.00 KB
页数:5页
时间:2018-08-08
《java中用split函数进行分割字符串》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java中用split函数进行分割字符串。2011-05-2321:36:42
2、 分类: 学习
3、举报
4、字号 订阅1.语法如下String.split(sourceStr,maxSplit)String.split(sourceStr)参数说明:sourceStr是被分割的字符串,maxSplit是最大的分割数返回值说明:split函数的返回值是一个字符串数组String[]2.示例代码packagewang48.jiaocheng;publicclassStringSplit { publicstaticvoidm
5、ain(String[]args) { StringsourceStr="1,2,3,4,5"; String[]sourceStrArray=sourceStr.split(","); for(inti=0;i6、; for(inti=0;i7、zer效率高一点,今天刚好用上,就拿来试试,没有想到一试就出问题了,把折分结果打在控制台上,结果居然是空的,我要折分的字符串是“5#18、7#29、11#3”刚用这里str.split("10、")时就出问题了,看了下面这篇文章,将其改为str.split("\11、")就OK了,这个12、在正则表达式中也是个特殊字符。回头还得弄弄正则表达式了。publicstaticvoidmain(string[]args){stringvalue="192.168.128.33";string[]names=value.split(".")13、;for(inti=0;i14、,intlimit){returnpattern.compile(regex).split(this,limit);}split的实现直接调用的matcher类的split的方法。读者已经知道,“.”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。publicstaticvoidmain(string[]args){stringvalue="192.168.128.33";//注意要加\,要不出不来,yeahstring[]names=value.split("\.");for(inti=0;i15、mes.length;i++){system.out.println(names[i]);}}输出结果:19216812833 今天要用到split函数,对浮点数进行分割为子字符串,然后将结果作为字符串数组返回。可是在写的时候,就报错了。在网上一搜,才知道我错在哪里。weight="159.000";1.“.”在正则表达式中有特殊的含义,因此使用的时候必须进行转义。只要将String[]weights=weight.split(".");改为String[]weights=weight.split("\."16、);2.同样的,对于字符"17、","*","+"都得加上转义字符,前面加上"\"。3.而如果是"",那么就得写成"\\"。4.如果一个字符串中有多个分隔符,可以用"18、"作为连字符。比如:Stringstr="Javastring-split#test",可以用Str.split("19、-20、#")把每个字符串分开。这样就把字符串分成了3个子字
6、; for(inti=0;i7、zer效率高一点,今天刚好用上,就拿来试试,没有想到一试就出问题了,把折分结果打在控制台上,结果居然是空的,我要折分的字符串是“5#18、7#29、11#3”刚用这里str.split("10、")时就出问题了,看了下面这篇文章,将其改为str.split("\11、")就OK了,这个12、在正则表达式中也是个特殊字符。回头还得弄弄正则表达式了。publicstaticvoidmain(string[]args){stringvalue="192.168.128.33";string[]names=value.split(".")13、;for(inti=0;i14、,intlimit){returnpattern.compile(regex).split(this,limit);}split的实现直接调用的matcher类的split的方法。读者已经知道,“.”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。publicstaticvoidmain(string[]args){stringvalue="192.168.128.33";//注意要加\,要不出不来,yeahstring[]names=value.split("\.");for(inti=0;i15、mes.length;i++){system.out.println(names[i]);}}输出结果:19216812833 今天要用到split函数,对浮点数进行分割为子字符串,然后将结果作为字符串数组返回。可是在写的时候,就报错了。在网上一搜,才知道我错在哪里。weight="159.000";1.“.”在正则表达式中有特殊的含义,因此使用的时候必须进行转义。只要将String[]weights=weight.split(".");改为String[]weights=weight.split("\."16、);2.同样的,对于字符"17、","*","+"都得加上转义字符,前面加上"\"。3.而如果是"",那么就得写成"\\"。4.如果一个字符串中有多个分隔符,可以用"18、"作为连字符。比如:Stringstr="Javastring-split#test",可以用Str.split("19、-20、#")把每个字符串分开。这样就把字符串分成了3个子字
7、zer效率高一点,今天刚好用上,就拿来试试,没有想到一试就出问题了,把折分结果打在控制台上,结果居然是空的,我要折分的字符串是“5#1
8、7#2
9、11#3”刚用这里str.split("
10、")时就出问题了,看了下面这篇文章,将其改为str.split("\
11、")就OK了,这个
12、在正则表达式中也是个特殊字符。回头还得弄弄正则表达式了。publicstaticvoidmain(string[]args){stringvalue="192.168.128.33";string[]names=value.split(".")
13、;for(inti=0;i14、,intlimit){returnpattern.compile(regex).split(this,limit);}split的实现直接调用的matcher类的split的方法。读者已经知道,“.”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。publicstaticvoidmain(string[]args){stringvalue="192.168.128.33";//注意要加\,要不出不来,yeahstring[]names=value.split("\.");for(inti=0;i15、mes.length;i++){system.out.println(names[i]);}}输出结果:19216812833 今天要用到split函数,对浮点数进行分割为子字符串,然后将结果作为字符串数组返回。可是在写的时候,就报错了。在网上一搜,才知道我错在哪里。weight="159.000";1.“.”在正则表达式中有特殊的含义,因此使用的时候必须进行转义。只要将String[]weights=weight.split(".");改为String[]weights=weight.split("\."16、);2.同样的,对于字符"17、","*","+"都得加上转义字符,前面加上"\"。3.而如果是"",那么就得写成"\\"。4.如果一个字符串中有多个分隔符,可以用"18、"作为连字符。比如:Stringstr="Javastring-split#test",可以用Str.split("19、-20、#")把每个字符串分开。这样就把字符串分成了3个子字
14、,intlimit){returnpattern.compile(regex).split(this,limit);}split的实现直接调用的matcher类的split的方法。读者已经知道,“.”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。publicstaticvoidmain(string[]args){stringvalue="192.168.128.33";//注意要加\,要不出不来,yeahstring[]names=value.split("\.");for(inti=0;i15、mes.length;i++){system.out.println(names[i]);}}输出结果:19216812833 今天要用到split函数,对浮点数进行分割为子字符串,然后将结果作为字符串数组返回。可是在写的时候,就报错了。在网上一搜,才知道我错在哪里。weight="159.000";1.“.”在正则表达式中有特殊的含义,因此使用的时候必须进行转义。只要将String[]weights=weight.split(".");改为String[]weights=weight.split("\."16、);2.同样的,对于字符"17、","*","+"都得加上转义字符,前面加上"\"。3.而如果是"",那么就得写成"\\"。4.如果一个字符串中有多个分隔符,可以用"18、"作为连字符。比如:Stringstr="Javastring-split#test",可以用Str.split("19、-20、#")把每个字符串分开。这样就把字符串分成了3个子字
15、mes.length;i++){system.out.println(names[i]);}}输出结果:19216812833 今天要用到split函数,对浮点数进行分割为子字符串,然后将结果作为字符串数组返回。可是在写的时候,就报错了。在网上一搜,才知道我错在哪里。weight="159.000";1.“.”在正则表达式中有特殊的含义,因此使用的时候必须进行转义。只要将String[]weights=weight.split(".");改为String[]weights=weight.split("\."
16、);2.同样的,对于字符"
17、","*","+"都得加上转义字符,前面加上"\"。3.而如果是"",那么就得写成"\\"。4.如果一个字符串中有多个分隔符,可以用"
18、"作为连字符。比如:Stringstr="Javastring-split#test",可以用Str.split("
19、-
20、#")把每个字符串分开。这样就把字符串分成了3个子字
此文档下载收益归作者所有