{Ruby} getsで受け取った文字列の長さ
getsで受け取った文字列の長さ(.size .length)を取得しようとしたけど実際より多く数えられちゃうよさん向け
str = gets # <="aaa"を入力 puts str.size # 4
この時strには"aaa\n"が入ってる
puts str # "aaa" p str # "aaa\n"
なんとなくputs使ってたけどp使おって思いました。
改行コードを数えたくない場合はchompで改行コードを除外する。
puts str.chomp.size # 3
javaで標準入力を受け取るときは改行コードが入って来ないみたいなんで意識したことなかったけど、なんとなくputs使うんじゃなくてp使おって思いました。楽しかったです。またやりたいです。