哪位JAVA高手能帮我解答一下疑惑?

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:39:27
我是一个JAVA新手,最近遇到了一个小问题,特此提提出,希望哪位JAVA达人能给予解答。
是关于字符串分割的:
//import java.util.*
public class TestStringSplit{
public static void main(String [] args){
String s = "沙漠:高山:洋房:汽车:";
String [] results = s.split(":");
for(String each: results){
System.out.println(each);
}
}
}

注意一下":" 的中英文模式 和全角半角模式,要用英文的

字符串里的:号是用拼音打的
拆分是英文的:

看不懂

问题在哪?
你那段字符串里的":"号是全角的":"
而作为分割的符号的代码段s.split(":"); 是英文字符.是半角的.不是同样的字符.
所以肯定不能分割.

String s = "沙漠:高山:洋房:汽车:";
要英文状态下。我也犯过类似的错误!呵呵!