首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

字符串拆分解决思路

2013-08-10 
字符串拆分import java.util.Arrayspublic class StringDemo {public static void main(String[] args) {

字符串拆分

import java.util.Arrays;

public class StringDemo {
public static void main(String[] args) {
String str = "TOM:89|JERRY:90|TONY:78";
String[] newstr = str.split("|");
System.out.println(Arrays.toString(newstr));
}
}
我想把字符串拆分成[TOM:89, JERRY:90, TONY:78],但上面的代码运行出来确是
[, T, O, M, :, 8, 9, |, J, E, R, R, Y, :, 9, 0, |, T, O, N, Y, :, 7, 8]这时为什么?
[解决办法]
split的参数是regex, 
[解决办法]
 是个元字符,需要转义
[解决办法]
String[] newstr = str.split("\\
[解决办法]
");

split参数为正则定义字符串

热点排行