文字列を読み込み、書式化して表示

明解C言語 入門編 > 9. 文字列の基本 >

文字列を読み込み、書式化して表示

Java
import java.util.Scanner;

class Lesson070 {
    public static void main(String[] args) {
        System.out.printf("文字を入力してください:");

        Scanner stdIn = new Scanner(System.in);
        String str = stdIn.next();

        System.out.printf("%s\n",   str); // そのまま
        System.out.printf("%5s\n",  str); // 最低5桁
        System.out.printf("%.3s\n", str); // 3桁まで
        System.out.printf("%8s\n",  str); // 右詰め
        System.out.printf("%-8s\n", str); // 左詰め
    }
}

実行結果

L:\>java Lesson070
文字を入力してください:ABCD
ABCD
ABCD
ABC
ABCD
ABCD