我想使用Java將所有字母從字串更改為“-”字符,但空格除外。
我試過:
String out = secretWord.replaceAll("^ " , "-");
和
String out = secretWord.replaceAll("\\s" , "-");
他們沒有作業。
我試過:
String newWord = secretWord.replaceAll("[A-Z]" , "-");
它有效,但我沒有更改我在該字串中使用的土耳其語字符。
uj5u.com熱心網友回復:
使用字符類
String out = secretWord.replaceAll("[^ ]" , "-");
或大寫字母,而不是替換所有非空格字符S的小寫字母s
String out2 = secretWord.replaceAll("\\S" , "-");
uj5u.com熱心網友回復:
您可以使用\\S正則運算式:
String s = "Sonra g?rü?ürüz";
String replaced = s.replaceAll("\\S", "-");
System.out.println(replaced); // outputs ----- ---------
uj5u.com熱心網友回復:
NOT 需要用方括號表示java.util.regex.Pattern:
String out = secretWord.replaceAll("[^\\s]", "-")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/477433.html
標籤:爪哇
