広告スペース(バナー)
🦀Rust レッスン
基本文法の基礎7▾
安全なエラー処理とトレイト4▾
レッスン 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を直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
文字列を大文字に変換する、簡単な文字列処理が作れるようになります。
文字列を大文字に変換する、簡単な文字列処理が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)