黑马程序员技术交流社区
标题:
哥们这个简单的错误在哪里?
[打印本页]
作者:
马上都有
时间:
2014-5-20 16:27
标题:
哥们这个简单的错误在哪里?
public class test{
public static void main(String[] args){
String info = "XUCHENG:01|HEIMA:02|XU:03";
String s[] = info.split("|");
System.out.println("字符串的拆分:");
for(int i=0; i<s.length; i++){
String s2[] = s[i].split(":");
System.out.println("\t|-" + s2[0] + "\t" + s2[1]);
}
}
}
复制代码
总是错,有没有搞错?
作者:
天涯追梦
时间:
2014-5-20 19:48
你第四行 String s[] = info.split("|");有问题,,java中“|”是逻辑运算符,使用时应该转义,
下面是可运行代码
public class test{
public static void main(String[] args){
String info = "XUCHENG:01|HEIMA:02|XU:03";
String s[] = info.split("\\|");
System.out.println("字符串的拆分:");
for (String string : s) {
System.out.println(string);
}
System.out.println("---------------------------------");
for(int i=0; i<s.length; i++){
String s2[] = s[i].split(":");
System.out.println("\t|-" + s2[0] + "\t" + s2[1]);
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2