首页 > 代码库 > String split()
String split()
勤劳一日,可得一夜安眠;勤劳一生,可得幸福长眠。——达·芬奇
本讲内容:字符串分割split(String regex)和split(String regex,int limit)
在java.lang包中有String.split()方法,返回是一个数组。
一、“.”和“|”都是转义字符,必须得加"\\";
例一:
public class Text{ public static void main(String[] args) { String str="2|4|8|16|32|64|128"; // String[] strArr=str.split("|");得不到数组 String[] strArr=str.split("\\|"); System.out.println("strArr数组的长度为:"+strArr.length); for(int i=0;i<strArr.length;i++){ System.out.println(strArr[i]); } } }
输出:
strArr数组的长度为:7 2 4 8 16 32 64 128
public class Text{ public static void main(String[] args) { String str="2.4.8.16.32.64.128"; // String[] strArr=str.split(".");得不到数组 String[] strArr=str.split("\\."); System.out.println("strArr数组的长度为:"+strArr.length); for(int i=0;i<strArr.length;i++){ System.out.println(strArr[i]); } } }
二、用“ * ”和” + “ 分隔字符串运行将抛出java.util.regex.PatternSyntaxException异常
public class Text{ public static void main(String[] args) { String str="2*4*8*16*32*64*128"; // String[] strArr=str.split("*");//抛出java.util.regex.PatternSyntaxException异常 String[] strArr=str.split("\\*"); System.out.println("strArr数组的长度为:"+strArr.length); for(int i=0;i<strArr.length;i++){ System.out.println(strArr[i]); } } }输出:
strArr数组的长度为:7 2 4 8 16 32 64 128
public class Text{ public static void main(String[] args) { String str="2+4+8+16+32+64+128"; // String[] strArr=str.split("+");//抛出java.util.regex.PatternSyntaxException异常 String[] strArr=str.split("\\+"); System.out.println("strArr数组的长度为:"+strArr.length); for(int i=0;i<strArr.length;i++){ System.out.println(strArr[i]); } } }
例三:
public class Text{ public static void main(String[] args) { String str="abcdeabcdeabcde"; String[] strArr=str.split("c"); System.out.println("strArr数组的长度为:"+strArr.length); for(int i=0;i<strArr.length;i++){ System.out.println(strArr[i]); } } }输出:
strArr数组的长度为:4 ab deab deab de
本讲就到这里,Take your time and enjoy it
例一:
public class Text{ public static void main(String[] args) { String str=",a,a,a, ,,,,"; String[] strArr=str.split(","); System.out.println("strArr数组的长度为:"+strArr.length); for(int i=0;i<strArr.length;i++){ System.out.println(strArr[i]); } } }
输出:
strArr数组的长度为:4 a a a
String split()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。