时间:2021-05-20
使用正则表达式:
1.String的split方法支持正则表达式;
2.正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。
比如待分割字符串为:
String str = "the sky is blue";
分割函数为:
public static String[] flipping(String str){ String[] string = str.split("\\s+");//分割一个或多个空格 //String[] string = str.split(" ");//仅分割一个空格 return string; }补充知识:Java中split()函数的用法及一些注意细节
String.split("要切割的准侧")返回的是一个String[ ]的首地址;String.split("要切割的准侧").length 返回的是这个String被切割后的子字符串的个数(即被切割成了几个段);String.split(""),此时,切割后的第一个段是空字符串。代码如下:
package Demo; public class DemoSplit { public static void main(String[] args) { test(); } public static void test(){ String s="a,b,c,d,e"; String temp[]; temp=s.split(",");//String用split切割后,返回的是一个String数组。 System.out.println("temp==="+temp);//System.out.print(s.split("要切割的准则"))返回的是字符串数组的首地址 System.out.println("之后的长度:"+temp.length); System.out.println("切割后,子段的内容为:"); for(int i=0;i<temp.length;i++){ System.out.println(temp[i]); } String temp1[]; temp1=s.split(""); System.out.println("temp1==="+temp1);//System.out.print(s.split("要切割的准则"))返回的是字符串数组的首地址 System.out.println("之后的长度:"+temp1.length); System.out.println("切割后,子段的内容为:"); for(int i=0;i<temp1.length;i++){ System.out.println(temp1[i]); } }}运行结果为:
以上这篇Java用split分割含一个或多个空格的字符串案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
split()分割字符串1.不同环境下的区分Java:分割字符串不能写成split(“$”)//$为要分割的字符Android:分割字符串需要加上中括号spli
Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组split方法该方法的作用是:将一个字符串分割为子字符串,然后将结果作为字
shell如何用指定的分隔符来分割字符串让结果为一个字符串数组,类似java中的split,而split关键字已经留给文件分割了,故字符串就分割处理就不能在使用
Java分割字符串java.lang.String的split()方法,JDK1.4orlaterpublicString[]split(Stringregex
1.关于java.lang.string.splitxxx.split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回。2.字符串转字符数组