エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rust で文字列の n 文字目の文字を取得 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rust で文字列の n 文字目の文字を取得 - Qiita
Rust では文字列の n 文字目を取る場合は一旦 .chars で文字にバラす必要がある(.chars はイテレータを... Rust では文字列の n 文字目を取る場合は一旦 .chars で文字にバラす必要がある(.chars はイテレータを返すだけなのでほぼオーバーヘッドは無い) let s = "abcdef"; let c = s.chars().nth(2); assert_eq!(c, Some('c')); バイト単位でなく文字単位でのアクセスなので,n 文字目にアクセスするには前から順に1文字ずつ手繰る必要があり O(n) かかるっぽい.バイト単位で良いなら [u8] とかにばらしてからアクセスすれば O(1) になる. .nth は添字と引数の値が1ずれるので注意. すみませんズレてませんでした…勘違いした. Register as a new user and use Qiita more conveniently You get articles that match your needs