Ruby 文字列をインクリメントする
Rubyで、succを使用して、文字列をインクリメントするサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
succ使い方
succを使用すれば、文字列をインクリメントすることが可能です。
文字列.succ
以下は、文字列をインクリメントするサンプルコードとなります。
p "a".succ
# "b"
p "z".succ
# "aa"
p "A".succ
# "B"
p "Z".succ
# "AA"
p "A".succ
# "B"
p "aa".succ
# "ab"
p "Az".succ
# "Ba"
p "aZ".succ
# "bA"
p "あ".succ
# "ぃ"
p "ああ".succ
# "あぃ"
p "わ".succ
# "ゐ"
p "ア".succ
# "ィ"
p "アア".succ
# "アィ"
p "ワ".succ
# "ヰ"
p "1".succ
# "2"
p "9".succ
# "10"
p "-1".succ
# "-2"
p "-9".succ
# "-10"
p "0.1".succ
# "0.2"
p "-0.1".succ
# "-0.2"
p "-0.9".succ
# "-1.0"
p "A9".succ
# "B0"
「next」を使用しても結果は同じです。
パフォーマンスは、わずかに「succ」の方がいいです。
p "a".next
# "b"
p "z".next
# "aa"
p "A".next
# "B"
p "Z".next
# "AA"
p "A".next
# "B"
p "aa".next
# "ab"
p "Az".next
# "Ba"
p "aZ".next
# "bA"
p "あ".next
# "ぃ"
p "ああ".next
# "あぃ"
p "わ".next
# "ゐ"
p "ア".next
# "ィ"
p "アア".next
# "アィ"
p "ワ".next
# "ヰ"
p "1".next
# "2"
p "9".next
# "10"
p "-1".next
# "-2"
p "-9".next
# "-10"
p "0.1".next
# "0.2"
p "-0.1".next
# "-0.2"
p "-0.9".succ
# "-1.0"
p "A9".next
# "B0"
-
前の記事
python PySimpleGUIでSliderの表示向きを設定する 2021.09.16
-
次の記事
C# エラー「System.ArgumentException: shift_jis is not a supported encoding name」が発生した場合の対処法 2021.09.16
コメントを書く