Ruby 文字列をインクリメントする

  • 作成日 2021.09.16
  • 更新日 2022.08.03
  • Ruby
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"