文字数
クラスMoji2へ次のように13行目~14行目を追加してください。
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 |
package step03; import java.util.Scanner; public class Moji2 { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ System.out.println("文字を入力してください"); Scanner scan = new Scanner(System.in); String moji = scan.next(); int le = moji.length(); System.out.println(le); String re = moji.replace("い","ABC"); System.out.println(re); int lo = moji.indexOf("か"); System.out.println(lo); moji = moji.substring(0,1); System.out.println(moji); System.out.println("あいうえお".indexOf("いう")); } } |
プログラムを実行しコンソールに「あいうえお」と入力してください。「5」が表示されます。
このプログラムは入力した文字「あいうえお」の文字数を数えています。いろいろな文字列を入力して試してみてください。
length
13行目の「length」が文字数を数える命令です。
13 |
int le = moji.length(); |
lengthの左側の「moji.」が対象となる文字列の指定です。今回は変数mojiが指定されていますので、変数mojiに格納されている「あいうえお」(入力した値)が対象となります。そして、「あいうえお」は5文字ですので5が変数leに格納されます。
使用例
命令と結果例を掲載します。
命令 | 結果(文字数) |
---|---|
“か”.length(); | 1 |
“ABC”.length(); | 3 |
“あいABおき”.length(); | 6 |
“”.length(); | 0 |