文字列を "。"の前後で分割しようとすると、メソッド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. 文字列をJavaの文字列とintに分割する
- 6. 分割スペースをテストすることは可能ですか?
- 7. SQLセルを分割して後で文字列を比較することは可能ですか?
- 8. delimeterで文字列を分割する方法|私は、この文字列分割したいことの桁
- 9. ssrs式を分割することは可能ですか?
- 10. Javaで文字列を\で分割する方法は?
- 11. Java文字列分割エラー
- 12. Javaの分割文字列
- 13. Javaのstring.indexOf()を使用して異なる部分文字列を返すことは可能ですか?
- 14. 文字列を文字列で分割するときのエラー
- 15. Javaで文字列を*に分割しますか?
- 16. Javaの2文字の間に文字列を分割する
- 17. 文字を分割する際に文字列を分割する方法は、動的か不明ですか?
- 18. Java:文字列を別の文字列と整数変数に分割する
- 19. 文字列分割機能は
- 20. 文字列メッセージを文字で10文字に分割する
- 21. Javaは文字列を分割し、
- 22. 文字列を文字列で分割する方法は?
- 23. 文脈を使って文字列を文章に分けることは可能ですか?
- 24. Java文字列は英数字と改行で分割されますか?
- 25. ここで文字列を分割する良い方法は何ですか?
- 26. スナッピーは分割可能か分割不可ですか?
- 27. Javaの大文字で分割する
- 28. 特殊文字で終わる分割文字列 - Java
- 29. Java文字列が非アルファベット文字で分割される
- 30. Arraylistからの分割文字列(java)
私はhttp://download.oracle.com/javase/tutorial/essential/regex/ – adrianboimvaser