複数の区切り文字に基づいて分割する文字列。Javaの - 私は基本的に<code>!</code>、<code>.</code>、<code>?</code>、<code>:</code>、<code>;</code>があるたびに、(私がやっているのため)ので、文章に基づいて文字列を分割したい
アレイを分割するには、複数のアイテムでこれをどのように達成できますか?
ありがとうございます!
mystring.split("[!.?:;]");
複数の区切り文字に基づいて分割する文字列。Javaの - 私は基本的に<code>!</code>、<code>.</code>、<code>?</code>、<code>:</code>、<code>;</code>があるたびに、(私がやっているのため)ので、文章に基づいて文字列を分割したい
アレイを分割するには、複数のアイテムでこれをどのように達成できますか?
ありがとうございます!
mystring.split("[!.?:;]");
String.split
は、上分割する正規表現になります。
あなたはパラメータ"[!.?:;]"
でString.split(String regex)メソッドを使用することができます:あなたは、単にできるよう
String.splitの引数は正規表現なので、これらの文字に一致するパターンを作成できます。
s.split("[.!:;?]");
Guava'sSplitter
String.split()
より少しmore predictableです。
Iterable<String> results = Splitter.on(CharMatcher.anyOf("!.?:;"))
.trimResults() // only if you need it
.omitEmptyStrings() // only if you need it
.split(string);
、その後、あなたが好きどのように出力結果をラップするIterables.toArray
またはLists.newArrayList
を使用することができます。