我有一个包含几个特殊字符的字符串,只需删除几个特殊字符(~ 和 `)。我已经编写了下面的代码,但是当我打印分割的字符串时,值也变空。
String str = "ABC123-xyz`~`XYZ 1.7A";
String[] str1= varinaces.split("[\\~`]");
for(int i=0; i< str1.length ; i++){
System.out.println("str==="+ parts[i] );
}
输出:
str===ABC123-xyz str=== str=== str===XYZ 1.7A
为什么空字符串也打印在这里?
长风秋雁
慕村9548890
精慕HU
相关分类