アマグラミング

プログラミング初心者が勉強したことを復習とメモがてら書いているだけです。

(62)文字列の大小を比較してみます

文字列の大小の比較について勉強しましょう。

 

文字にも大小はあります。以前にも触れたと思いますが、

もう一度勉強しましょう。

#coding utf-8
str = "a"

rts = "z"

str1 ="あ"

rts1 = "ん"

p str1
p rts1
str2 = "A"

rts2 = "Z"

if str > rts then

p "aとzではaの方が大きい"

else

p "aとzではzの方が大きい"

end

if "\u3042" > "\u3093" then

p "あとんではあの方が大きい"

else

p "あとんではんの方が大きい"

end


if str > str2 then

p "aとAではaの方が大きい"

else

p "aとAではAの方が大きい"

end

 

実行すると

(上記のコードのp str1 とp rts を除いています。

あれはif "\u3042" > "\u3093" を使った理由をわかるようにしているだけです。

コピペした場合に。)

f:id:tiroru17:20170622030910p:plain

 

このように大文字のアルファベット<小文字のアルファベット

a~zの順に大きくなっていきます

 

日本語はエラーが起きるのでpメソッドを使って、中身を見ると

あ、から、んまで順番になっているのがわかります

3042から3093はちょうど51音ですので、順番に割り振られていることがわかります。