“ABCDEFHIJKLM”用split切割这个字符串 输出都这个结果 没有进行切割
在网上查说是需要转义 我进行了转义也没有用 求大神指点
急急急急!!!
楼主是用什么作为分隔符?
楼主分隔符用的是什么?贴下代码啊
你是以什么标准来切割?特殊字符才需要转义
“ABCDEFHIJKLM”用split是按照分隔符才能分割。
你可以这么测试,
String str = “ABCD,EFH,IJK,LM”;
String strs[] = str.split(",");
for(int i=0;i<strs.length ;i++){
System.out.println(strs[i]);
}
String str= "ABCDEFHIJKLM";
String[] str2 = str.split("");
for (String string : str2) {
System.out.println(string);
}
没看到楼主的字符串有啥分隔符 如 果是转成字符数组的话 toCharArray()更方便
这个可以直接用空格切割 不过输出第一个的时候 会多出来一个空格如果用普通for循环的话只要把初始值改为1
以什么切割的 分字母的话 用空格切割
split(" ")
楼主是用什么作为分隔符?
String str = "ABCDEFHIJKLM";
String[] strs = str.split("");
System.out.println(strs);
for(String s : strs){
System.out.println(s);
}
String str = "ABCDEFHIJKLM";
String[] strs = str.split("");
for(String s : strs){
System.out.println(s);
}
split要指定切割的分割符,“A,B,C,D”例如这串字符串,可以用逗号作为分割符
首先楼主,要明确切割成什么样子,单字符分割?
单字符切割如下
System.out.println(Arrays.toString("ABCDEFHIJKLM".split("")));
[, A, B, C, D, E, F, H, I, J, K, L, M]
用substring。用错函数了吧老铁