Arduinoで文字列に特定の文字列が含まれるかどうかを確認する方法


  1. strstr関数を使用する方法: strstr関数は、ある文字列内に別の文字列が含まれているかどうかを確認するために使用できます。以下は、strstr関数を使用したコード例です。

    String mainString = "This is a sample string.";
    String subString = "sample";
    if (mainString.indexOf(subString) >= 0) {
     // 特定の文字列が含まれている場合の処理
    } else {
     // 特定の文字列が含まれていない場合の処理
    }
  2. indexOf関数を使用する方法: indexOf関数を使用すると、特定の文字列が別の文字列内で最初に出現するインデックスを取得できます。以下は、indexOf関数を使用したコード例です。

    String mainString = "This is a sample string.";
    String subString = "sample";
    if (mainString.indexOf(subString) != -1) {
     // 特定の文字列が含まれている場合の処理
    } else {
     // 特定の文字列が含まれていない場合の処理
    }
  3. Stringクラスのcontainsメソッドを使用する方法: Stringクラスにはcontainsメソッドがあり、これを使用すると特定の文字列が含まれているかどうかを簡単に確認できます。以下は、containsメソッドを使用したコード例です。

    String mainString = "This is a sample string.";
    String subString = "sample";
    if (mainString.contains(subString)) {
     // 特定の文字列が含まれている場合の処理
    } else {
     // 特定の文字列が含まれていない場合の処理
    }