ホームページ >Java >&#&チュートリアル >Java で文字列をスペースで正しく分割するにはどうすればよいですか?
スペースを含む文字列を効果的に解析する方法: トークン化の課題を解決する
質問:
split() メソッドを使用して文字列をスペースで分割するのに苦労していますか?正しい構文を指定したにもかかわらず、結果はわかりにくいままです。
解決策:
標準の Split() メソッドは確かに目的を達成するはずです。ただし、特定の状況では、予期しない動作が発生する可能性があります。これは、任意の形式の空白を区切り文字として使用するデフォルトの動作に起因すると考えられます。
この問題を解決するには、対象とする空白パターンを明示的に指定できます。 Java で文字列をスペースで分割する正しい方法は次のとおりです:
str = "Hello I'm your String"; String[] splited = str.split("\s+");
説明:
シナリオに対処するために、ここでは「s」正規表現が使用されています。文字列内に複数の連続したスペースが表示されます。これにより、そのようなシーケンスがすべてその量に関係なく区切り文字として認識されるようになり、文字列の正確なトークン化が可能になります。
以上がJava で文字列をスペースで正しく分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。