如何在字符串的不同项目之间添加空格。 以字符串为例:
"22@((12@45)&14)"
如何使它成为一个用空格分隔的字符串:
"22 @ ( ( 12 @ 45 ) & 14 )"
请注意,大于9的数字之间的空格之间没有空格
答案 0 :(得分:1)
您可以尝试一下,它可以工作,并且如果需要,它将为您提供修改的基础:
public static void main(String[] args) {
String someString = "22@((12@45)&14)";
int length = someString.length();
StringBuilder result = new StringBuilder();
for (int i = 0; i < length; i++) {
char c = someString.charAt(i);
result.append(c);
if (!Character.isDigit(c) || (i < length-1 && !Character.isDigit(someString.charAt(i+1)))){
result.append(" ");
}
}
System.out.println(result.toString());
}
答案 1 :(得分:1)
如果只有整数,则可以按以下方式实现:
fopen