広告スペース(バナー)
レッスン 19 / 20

文字列操作(String)

このレッスンでは、String型を使った基本的な文字列操作を学びます。「Rust String 操作」で調べている方向けです。

Rustには文字列を表す型が主に2つあります。所有権を持つStringと、参照として使う&strです。Stringにはlen()push_str()to_uppercase()など便利なメソッドが揃っています。

サンプルコードでは、message.to_uppercase()で大文字に変換し、message.len()でバイト数を調べています。

初心者がよくつまずくのが、String&strの違いです。「所有している(書き換え可能な)文字列はString、借りているだけの文字列は&str」と覚えておくと使い分けの判断がしやすくなります。

実際の開発現場では、関数の引数には柔軟に受け取れる&str、内部で保持・変更するデータにはStringを使う、という使い分けがよく行われます。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではRustを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
文字列を大文字に変換する、簡単な文字列処理が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)