String有2个split()方法:
- split(String regexp) :以正则表达式分割字符串
- split(String regexp, int limit): 同样以正则分割字符串,返回最多limit个字符串
以下是例子:
public class StringTest { public static void main(String[] args) { String str0 = "bcaefgahij"; String str1 = "abc.efg.hij"; String str2 = "abc+efg-fafad"; String str3 = "str1abstr2abstr3strd4abfa"; // 以a为分隔符 printArr(str0.split("a")); // 以.为分隔符,需要转义 printArr(str1.split("\\.")); // |代表或,此处代表根据+或者-分隔字符串 printArr(str2.split("\\+|\\-")); // 以ab为分隔符 printArr(str3.split("ab")); // 以1到3之间的数字为分隔符 printArr(str3.split("[1-3]")); // 以1到3之间的数字为分隔符,最多分隔出2个字符串 printArr(str3.split("[1-3]", 2)); } public static void printArr(String[] arr){ System.out.println(Arrays.toString(arr)); } }
输出结果:
[bc, efg, hij] [abc, efg, hij] [abc, efg, fafad] [str1, str2, str3strd4, fa] [str, abstr, abstr, strd4abfa] [str, abstr2abstr3strd4abfa]
最后,当分割字符的时候,如果嫌写正则表达式太麻烦,太复杂,还可以可以配合使用String.replaceAll()方法,先将一些字符进行替换,再使用split()方法
相关推荐
String.split()方法使用总结
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...
5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5....
83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中...
85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中...
主要介绍了Java中String.split()用法小结的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
java的String[] split 示例
它提供了一些实用程序方法来解决一些用例,而这些用例String.split()调用将无法解决。它能做什么? 使用正则表达式分割字符串,非常明显! 参见PowerSplit.split() 使用正则表达式分割字符串,以提供有关每个元素的...
java中String类的intern、split方法的详细讲解。
javastring.pdf
java String.format用法
下面小编就为大家带来一篇浅谈java String.split丢失结尾空字符串的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java.lang.NumberFormatException For inputstring 4294967295处理方法
讲解String.xml标签在布局文件中及java代码中的引用
JAVA_String.format
java字符串格式化String.format()
string[] sArray=s.Split('c') ; foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 第二种方法 我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对...
柯里化的String.prototype.split支持按字符串、正则表达式或函数进行拆分。 npm install string-split --save npm 统计信息 例子 要求 var split = require ( 'string-split' ) ; 完整的应用程序 split ( "." , ...
使用excel表格统一管理字符串,实现String.xml 和Excel 相互转换