2016-10-15 21 views
0

私はのstring.Split(文字列の正規表現)記号回避

String[] w2 = text2.split("\\s+"); 

を使用する場合

String text2 = "Samaras did something by Papandreou's government."; 

それは「パパンドレウの」単語全体としての(そのが行うことになって)かかり持ちます。しかし、どのように単語の後に'sを避けることができますか?

+1

「回避する」とはどういう意味ですか?あなたが何を出力したいのかははっきりしていません。 –

+0

あなたはさらにこれに 'w2 [4] .substring(0、w2 [4] .indexOf(" '"))'を適用することができます –

+0

私は別の目的のためにその言葉をそのまま使用したいと思います。 –

答えて

0
text2.split("(\\'s)?\\s+"); 

または『スプリットスペースのみ』「「スペースでのフォロー、それはスプリット」のいずれかを意味するので、Sなどのオプション」この正規表現は、を分割します。

+1

'' 'は正規表現のメタキャラクタではないので、意図的にコードを難読化しようとしている人や、メンテナンスする人を混乱させない限り、エスケープする必要はありません。 – Pshemo

関連する問題