Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
String s = "hi hello"; s = s.replaceAll("\\s*", " "); System.out.println(s);
私は上記のコードを持っていますが、なぜそれが生成されるのか理解できません
h i h e l l o
それよりも
hi hello
どうもありがとう
数量詞を使用して、 :-+の代わりに1つ以上のスペースを一致させます*
+
*
s = s.replaceAll("\\s+", " ");
\\s*は0個以上のスペースに一致することを意味し、すべての文字の前に空の文字に一致し、スペースに置き換えられます。
\\s*
0個以上のスペースに一致します。1個以上のスペースに一致*するように変更したいと思います。+