你第四行 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]);
- }
- }
- }
复制代码 |