Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Stringクラス > setbyte

instance method String#setbyte

setbyte(index, b) -> Integer[permalink][rdoc]

index バイト目のバイトを b に変更します。

index に負を指定すると末尾から数えた位置を変更します。

セットした値を返します。

[PARAM] index:
バイトをセットする位置
[PARAM] b:
セットするバイト(0 から 255 までの整数)
[EXCEPTION] IndexError:
範囲外に値をセットしようとした場合に発生します。


s = "Sunday"
s.setbyte(0, 77)
s.setbyte(-5, 111)
s # => "Monday"