日期:2014-05-17  浏览次数:20598 次

字符串怎么分割呀。
001^CA^PEK 这种字符怎么分割成一个数组呀。获取用别的方式保存这个值,再一个取他们的值。
我用String 的replaceALL先转成“,”也不行。 难道字符串无法识别这个“^”符号吗?

------解决方案--------------------
Java code

public static void main(String[] args) {
        String str = "001^CA^PEK";
        String arr[] = str.split("\\^");//正则分割
        for(String s : arr){
            System.out.println(s);
        }
    }

------解决方案--------------------

String str="001^CA^PEK";
str=str.replaceAll("[\\^]",",");
System.out.println(str);
------解决方案--------------------
探讨
Java code

public static void main(String[] args) {
String str = "001^CA^PEK";
String arr[] = str.split("\\^");//正则分割
for(String s : arr){
System.out.println(……