我有以下代码,
String s = " Hello I'm a multi spaced String"
Run Code Online (Sandbox Code Playgroud)
在字符串s中,有多个(不确定的)空格; 但是,我需要打印出来%temp%Hello I'm a%temp%multi spaced String
我怎样才能做到这一点?
Ram*_*asi 13
使用正则表达式\s{2,}和这样的replaceAll()方法:
s.replaceAll("\\s{2,}","%temp%");
Run Code Online (Sandbox Code Playgroud)
产量
%temp%Hello I'm a%temp%multi spaced String
Run Code Online (Sandbox Code Playgroud)
码
public class HelloWorld
{
public static void main(String[] args)
{
String s = " Hello I'm a multi spaced String";
s = s.replaceAll("\\s{2,}","%temp%");
System.out.println(s);
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用正则表达式\s\s+,其中匹配空格,后跟一个或多个其他空格.就像是,
String s = " Hello I'm a multi spaced String";
s = s.replaceAll("\\s\\s+", "%temp%");
System.out.println(s);
Run Code Online (Sandbox Code Playgroud)
产出(按要求)
%temp%Hello I'm a%temp%multi spaced String
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
432 次 |
| 最近记录: |