rubyで文字列の先頭に文字を追加するやりかた
スポンサーリンク
文字列の先頭に文字挿入、つまり
"a" -> "bcd" => "abcd"
ということをやりたいのですが、ネタでいろいろ考えてみました。 というか、気づいてみれば考えるまでもなかったもののはずが、 無駄に悩んでしまいました…。
# 先頭に文字列追加 この方法でOK s = "bcd" a = "a" s = a + s d = s p d # => "abcd" # 先頭に文字列追加2 s = "bcd" a = "a" d = s.insert(-s.length-1, a) p d # => "abcd" # 先頭に文字列追加3 s = "bcd" a = "a" d = s.reverse.insert(-1, a).reverse p d # => "abcd" # 先頭に文字列追加4 s = "bcd" a = "a" d = s.split("").unshift(a).join() p d # => "abcd"