Javaで文字列内の単語の数を数える方法


  1. スペースを区切り文字として使用する方法: 文字列をスペースで分割し、分割された部分文字列の数を数える方法です。以下は例です。

    String str = "This is a sample string";
    String[] words = str.split(" ");
    int wordCount = words.length;
    System.out.println("単語の数: " + wordCount);

    出力:

    単語の数: 6
  2. 正規表現を使用する方法: 正規表現を使って単語を検索する方法です。以下は例です。

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    String str = "This is a sample string";
    Pattern pattern = Pattern.compile("\\b\\w+\\b");
    Matcher matcher = pattern.matcher(str);
    int wordCount = 0;
    while (matcher.find()) {
       wordCount++;
    }
    System.out.println("単語の数: " + wordCount);

    出力:

    単語の数: 6

以上の方法を使用することで、Javaで文字列内の単語の数を数えることができます。お好みの方法を選択し、必要に応じてカスタマイズしてください。