StringBuilderクラス
lengthメソッド
文字数を返します。
length
目次
1. lengthメソッド
Stringの lengthメソッドと同じく、文字数を返します。
ヒント
インスタンス内部の char[] value の要素数ではなく、
実際の文字数を返します。
(value の要素数と文字数が、必ずしも一致しません。)
ちなみに、文字数は、AbstractStringBuilderクラスから継承した、
int count; に保管されています。
使い方は
Stringクラスの lengthメソッドと
同じと考えていいぞ。
2.サンプルコード
sb の文字数を調べてみましょう。
//Sample05_01.java
class Sample05_01{
public static void main(String[] args){
StringBuilder sb = new StringBuilder();
sb.append("黄瀬涼太\n");
sb.append("緑間真太郎\n");
sb.append("青峰大輝\n");
sb.append("紫原敦\n");
sb.append("赤司征十郎\n");
System.out.println(sb.toString());
int num = sb.length();
System.out.println("length: " + num);
}
}
コマンドライン
>cd ws
ws>javac -encoding UTF-8 Sample05_01.java
ws>java Sample05_01
黄瀬涼太(\n)
緑間真太郎(\n)
青峰大輝(\n)
紫原敦(\n)
赤司征十郎(\n)
length: 26
改行文字も
数えてるわね。
String#.lengthメソッドと
まるっきり同じっスね。
だね。
値を変えないメソッドは
基本的に Stringクラスと同じだ。
お疲れ様でした。