Arduino:
文字列の連結
How to: (やり方)
String str1 = "こん";
String str2 = "にちは、";
String str3 = "Arduino!";
String combined = str1 + str2 + str3; // 文字列を連結
Serial.begin(9600);
Serial.println(combined); // 結果を出力: こんにちは、Arduino!
Deep Dive (深い掘り下げ)
昔、Arduinoではメモリが少なかったため、文字列の連結には注意が必要でした。代替手段としてchar
配列と関数strcat()
が使われてきましたが、扱いにくいです。現在のArduinoではString
クラスを使用することで、簡単に文字列の連結ができます。ただし、背後でメモリの動的確保が行われるため、使いすぎるとメモリ断片化の問題が起こる可能性がまだあります。