- VALUE rb_str_new(const char *ptr, long len)
-
ptr から len バイト分をコピーして
Ruby の文字列を作成し返します。
rb_str_new(0,0)
では空文字列を生成して返します。
- VALUE rb_str_new2(const char *ptr)
-
rb_str_new(ptr, strlen(ptr))
- VALUE rb_str_new4(VALUE orig)
-
文字列 orig
の変更不可能な複製を作成し返します。
- VALUE rb_str_dup(VALUE str)
-
文字列 str の複製を作成し返します。
- VALUE rb_str_substr(VALUE str, long beg, long len)
-
str[beg, len]
- VALUE rb_str_cat(VALUE str, const char *ptr, long len)
-
文字列 str に、長さ len (NUL 含まず)の C の文字列
ptr を破壊的に連結します。
- VALUE rb_str_cat2(VALUE str, const char *ptr)
-
文字列 str に C の文字列 ptr を破壊的に
連結します。ptr はヌル終端を仮定しています。
- VALUE rb_str_concat(VALUE s1, VALUE s2)
-
s1.concat s2