我正在努力实现这样的目标
输入 - > (10)
我希望输出为(10)
我希望使用String.removeAll()
消除Java中括号和数字之间的空格,
[注意:只有一个空格]
无法为此编写正则表达式。
我试过了:
String s = "( 10 )";
Sysout(s.removeAll("\\( [0-9]+ \\) )" , "\\([0-9]+)"));
但它不起作用
答案 0 :(得分:0)
这应该适合你。
String s = "( 10 )";
s=s.replaceFirst("\\( ", "\\(");
s=s.replaceFirst(" \\)", "\\)");
System.out.println(s);
输出继电器:
(10)
答案 1 :(得分:-1)
试试这个
字符串输入="(10)&#34 ;;
System.out.println(input.replaceAll(" \\(\\ s +","(")。replaceAll(" \\ s + \ \)",")"));
// replaceAll(" \\(\\ s +","(") - 将删除之后的空格(
// replaceAll(" \\ s + \\)",")") - 将删除之前存在的空格)