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

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

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

Ruby
print "文字を入力してください:"
str = STDIN.gets.chomp

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

実行結果

L:\>ruby l:\lesson_09_070.rb
文字を入力してください:ABCD
ABCD
ABCD
ABC
ABCD
ABCD