bytesplice(index, length, str) -> StringRuby 3.2 から[permalink][rdoc][edit]bytesplice(range, str) -> String-
self の一部または全部を str で置き換えて self を返します。
置き換え範囲の指定は、長さの指定が省略できないこと以外は String#byteslice と同じです。置き換え後の文字列の長さが対象の長さと違う場合、適切に長さが調整されます。
- [PARAM]
index: - 置換したい文字列の範囲の始端
- [PARAM]
length: - 置換したい文字列の範囲の長さ
- [PARAM]
range: - 置換したい文字列の範囲を示す Range オブジェクト
- [EXCEPTION]
IndexError: - index や length が範囲外の場合に発生
- [EXCEPTION]
RangeError: - range が範囲外の場合に発生
- [EXCEPTION]
IndexError: - 指定した始端や終端が文字列の境界と一致しない場合に発生
[SEE_ALSO] String#byteslice
- [PARAM]