数字と,を順番に書き込みましたが文字数の結果で悩んでます。
s1の文字数は10文字で理解できるのですが、s2は20文字 s3は200文字かと思ったら違う結果になりました。
何故、このような結果になるのでしょうか?
ご教授いただけますようお願い致します。
StringBuilder
1 StringBuilder s2 = new StringBuilder(); 2 StringBuilder s3 = new StringBuilder(); 3 4 for(int i=1; i<=5; i++){ 5 s1.append(i).append(","); 6 } 7 System.out.println(s1); 8 System.out.println("1から5の文字数は" + s1.length() + "文字です。"); 9 10 for(int i=1; i<=10; i++){ 11 s2.append(i).append(","); 12 } 13 System.out.println(s2); 14 System.out.println("1から10の文字数は" + s2.length() + "文字です。"); 15 16 for(int i=1; i<=100; i++){ 17 s3.append(i).append(","); 18 } 19 System.out.println(s3); 20 System.out.println("1から100の文字数は" + s3.length() + "文字です。"); 21コード
コンソール結果
1,2,3,4,5,
1から5の文字数は10文字です。
1,2,3,4,5,6,7,8,9,10,
1から10の文字数は21文字です。
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,
1から100の文字数は292文字です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/25 12:58