Java 使用removeall删除括号()和数字之间的空格
我正在努力实现这样的目标 输入->(10) 我希望输出为Java 使用removeall删除括号()和数字之间的空格,java,regex,string,parsing,replaceall,Java,Regex,String,Parsing,Replaceall,我正在努力实现这样的目标 输入->(10) 我希望输出为(10) 我想使用String.removeAll()消除Java中括号和数字之间的空格, [注意:只有一个空格] 无法为此编写正则表达式 我试过: String s = "( 10 )"; Sysout(s.removeAll("\\( [0-9]+ \\) )" , "\\([0-9]+)")); 但它不起作用试试这个 字符串输入=“(10)” System.out.println(input.replaceAll(“\\(\\s+”
(10)
我想使用String.removeAll()
消除Java中括号和数字之间的空格,
[注意:只有一个空格]
无法为此编写正则表达式
我试过:
String s = "( 10 )";
Sysout(s.removeAll("\\( [0-9]+ \\) )" , "\\([0-9]+)"));
但它不起作用试试这个
字符串输入=“(10)”
System.out.println(input.replaceAll(“\\(\\s+”,“(”).replaceAll(“\\s+\),”)
//replaceAll(“\\(\\s+”,“(”)将删除后面的空格(
//replaceAll(“\\s+\\”,”)--将删除前面的空格)这对您来说应该很好
String s = "( 10 )";
s=s.replaceFirst("\\( ", "\\(");
s=s.replaceFirst(" \\)", "\\)");
System.out.println(s);
输出:
(10)
您想删除空白字符还是只删除括号中的空白字符?我下面的解决方案解决了您的问题吗?我的要求是具体的。我想删除括号内只有一个空格的数字中的空格。应该没有空格b/w数字。请查找更新的答案,并让我知道它是否回答了您的问题。我的字符串中可能有许多括号。我只想在括号中包含数字时替换空格。是否可以像(10)那样提供更多的输入和输出?