どうも、ちょげ(@chogetarou)です。
文字列(string)の長さを取得する方法を紹介します。
方法

文字列(string)の長さ(文字数)を取得する方法は、2つあります。
count()
ひとつは、count()を使う方法です。
まず、文字列からchars()を呼び出します。
そして、chars()からcount()を呼び出します。
//str=対象の文字列
let length = str.chars().count();
上記のcount()は、呼び出した文字列(string)の長さ(文字数)を取得します。
使用例
fn main() {
let text1 = "Hello,World";
let text2 = "こんにちは、世界";
let length1 = text1.chars().count();
let length2 = text2.chars().count();
println!("{}", length1);
println!("{}", length2);
}
出力:
11
8
len()
もうひとつは、len()を使う方法です。
「str.len()
」のように、文字列からlen()を呼び出します。
//str=対象の文字列
let length = str.len();
上記のlen()は、呼び出した文字列の長さを取得します。
使用例
fn main() {
let text = "Hello,World";
let length = text.len();
println!("{}", length);
}
出力:
11
まとめ
文字列(string)の長さを取得する方法は、次の2つです。
- count()を使う方法
let length = str.chars().count();
- len()を使う方法
let length = str.len();
コメント