単語ごとに分割したい文字列がいくつかあります。それらは次のようなさまざまな形式です。
THIS-IS-MY-STRING
ThisIsMyString
This_Is_My_String
This is my string
私が使う:
String[] x = str1.split("(?=[A-Z])|[_]|[-]|[ ]");
しかし、いくつかの問題があります:
- x 配列の一部の要素が空になります
- 最初の文字列は「THIS」が必要ですが、分割の結果は「T」、「H」、「I」、「S」になります</li>
目的を達成するために分割をどのように変更すればよいですか? 手伝っていただけませんか?