发布网友 发布时间:2022-09-21 06:54
共3个回答
热心网友 时间:2023-11-14 04:55
public class Test {我用上面的代码试了下,可以。望采纳
追问这种是我最开始采取的一种方式,确实分割不了,不信你可以粘贴问题中的new String("尹超 职务:操作员.jpg");试试追答public class Test {
public static void main(String[] args) {
String str1 = new String("尹超 职务:操作员.jpg");
str1 = str1.replace((char) 12288, ' ');
String[] strb1 = str1.split(" ");
for (String string : strb1) {
System.out.println(string);
}
System.out.println("所取得的名字是:" + strb1[0]);
}
}
在split之前加一行处理:str1 = str1.replace((char) 12288, ' ');
望采纳。
热心网友 时间:2023-11-14 04:55
这里有可能是中文全角的空格,属于特殊字符,\\s 是匹配不了的。 对应的ascii 值 为160.热心网友 时间:2023-11-14 04:56
split方法括号里面换成"\\s+" 表示多个空格追问试过了,没用