文字列を "。"の前後で分割しようとすると、メソッドsplitは、長さ0.の文字列の配列を返します。 "a"の出現箇所を分割すると、それは正常に動作します。誰にも分かりますか?分割されていても区切り記号は使用できません。文字列を "。"に分割することは可能ですか? Javaで?
答えて
splitは正規表現です。試してくださいsplit("\\.")
。
を読むことをお勧めします。 ) –
+1、またはStringUtils.split - > http://commons.apache.org/lang/api-2.5/org/apache/commons/lang /StringUtils.html#split(java.lang.String,%20char) – unbeli
彼らはそれをsplitByRegexと呼ぶべきであり、Stringをとる単純な分割メソッドを保持するべきです!ほぼすべてのJava開発者はこれで一度時間を無駄にしました...これは、最小の驚きの原則を尊重するでしょう。 –
String a = "a.jpg";
String str = a.split(".")[0];
splitは正規表現の引数と "。"を受け入れるため、ArrayOutOfBoundExceptionがスローされます。任意の文字を表す正規表現の予約文字です。 代わりに、私たちは、次のステートメントを使用する必要があります。コードをコンパイルすると
String str = a.split("\\.")[0]; //Yes, two backslashes
、正規表現として知られ、我々はそれが
になりたいものをここにリンクがあるされている「\。」興味のある場合は、私の古いブログ記事をご覧ください:http://junxian-huang.blogspot.com/2009/01/java-tip-how-to-split-string-with-dot.html
- 1. Java文字列を '。'で分割する
- 2. Javaで文字列を分割する
- 3. Javaで文字列を分割する
- 4. Java文字列 "|"で分割
- 5. SQLセルを分割して後で文字列を比較することは可能ですか?
- 6. Java文字列分割エラー
- 7. 文字列を文字列で分割するときのエラー
- 8. ssrs式を分割することは可能ですか?
- 9. Javaで文字列を*に分割しますか?
- 10. Javaは文字列を分割し、
- 11. Javaのstring.indexOf()を使用して異なる部分文字列を返すことは可能ですか?
- 12. Java文字列が非アルファベット文字で分割される
- 13. Java文字列は英数字と改行で分割されますか?
- 14. Arraylistからの分割文字列(java)
- 15. ここで文字列を分割する良い方法は何ですか?
- 16. Javaの大文字で分割する
- 17. デリミネーターで文字列を分割する
- 18. VB.NETで文字列を分割する
- 19. PowerShellで文字列を分割する
- 20. Pythonで文字列を分割する
- 21. スナッピーは分割可能か分割不可ですか?
- 22. JavaでStringTokenizerを使用して文字列を分割する
- 23. タブでJavaの文字列を分割する
- 24. 分割C#で文字列
- 25. 文字列fullname Javaを分割
- 26. Javascriptで文字列を含む部分文字列を文字列に分割する方法は?
- 27. 単語で分割する文字列
- 28. boost :: split:文字列を文字と分割する方法は?
- 29. Rとバープロットで「バーを分割する」ことは可能ですか?
- 30. 文字列に似たオブジェクトプールを作成することは可能ですか?
私はhttp://download.oracle.com/javase/tutorial/essential/regex/ – adrianboimvaser