use*_*901 1 java string character
是否可以用一种字符替换整个字符串?有没有一种方法可以做到这一点?一条线当然.
Example:
"1234567890" turns to "xxxxxxxxxx"
Run Code Online (Sandbox Code Playgroud)
MBy*_*ByD 10
你可以使用replaceAll:
String newString = origString.replaceAll(".", "x");
Run Code Online (Sandbox Code Playgroud)
例如,这个:
System.out.println("hello".replaceAll(".", "*"));
Run Code Online (Sandbox Code Playgroud)
输出:
*****
Run Code Online (Sandbox Code Playgroud)
比replaceAll一个更轻量级的解决方案:
char[] chars = new char[origString.length()];
Arrays.fill(chars,'x');
String newString = new String(chars);
Run Code Online (Sandbox Code Playgroud)
哦,对不起,你想要一行:
char[] chars = new char[origString.length()]; Arrays.fill(chars,'x'); String newString = new String(chars);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
120 次 |
| 最近记录: |