30章:Arduino(アルドゥイーノ)演習(Strings/StringReplace編)

    作成2015.08.28

  1. Arduino(アルドゥイーノ)演習参照アドレス
     Arduino(アルドゥイーノ)演習は下記のアドレスを参照します。
    https://www.arduino.cc/en/Tutorial/HomePage


  2. Strings/StringReplaceの回路図
     パソコンとのUSB接続のみとなります。


  3. Strings/StringReplaceのスケッチ
    (1)メニューの「ファイル」_「スケッチの例」_「Strings」_「StringReplace」 で以下のスケッチが設定されます。
    /*
      String replace()
     Examples of how to replace characters or substrings of a string
    
     created 27 July 2010
     modified 2 Apr 2012
     by Tom Igoe
     http://www.arduino.cc/en/Tutorial/StringReplace
     This example code is in the public domain.
     */
    
    void setup() {
      // Open serial communications and wait for port to open:
      Serial.begin(9600);
      while (!Serial) {
        ; // wait for serial port to connect. Needed for Leonardo only
      }
    
      // send an intro:
      Serial.println("\n\nString  replace:\n");
      Serial.println();
    }
    
    void loop() {
      String stringOne = "<html><head><body>";
      Serial.println(stringOne);
      // replace() changes all instances of one substring with another:
      // first, make a copy of th original string:
      String stringTwo = stringOne;
      // then perform the replacements:
      stringTwo.replace("<", "</");
      // print the original:
      Serial.println("Original string: " + stringOne);
      // and print the modified string:
      Serial.println("Modified string: " + stringTwo);
    
      // you can also use replace() on single characters:
      String normalString = "bookkeeper";
      Serial.println("normal: " + normalString);
      String leetString = normalString;
      leetString.replace('o', '0');
      leetString.replace('e', '3');
      Serial.println("l33tspeak: " + leetString);
    
      // do nothing while true:
      while (true);
    }
    


  4. Strings/StringReplaceの実行
    (1)メニューの「スケッチ」_「マイコンボードに書き込む」で書込みされ、実行されます。
    (2)メニューの「ツール」_「シリアルモニタ」を選択するとシリアルモニタが表示されます。
    (3)以下が表示されます。
    String  replace:
    
    
    <html><head><body>
    Original string: <html><head><body>
    Modified string: </html></head></body>
    normal: bookkeeper
    l33tspeak: b00kk33p3r
    


  5. Strings/StringReplaceまとめ
    (1)文字の置き換えの演習です。




31章:Arduino(アルドゥイーノ)演習(Strings/StringStartsWithEndsWith編)に行く。

トップページに戻る。