るりまサーチ

最速Rubyリファレンスマニュアル検索!
1709件ヒット [1-100件を表示] (0.175秒)
トップページ > クエリ:t[x] > クエリ:Ruby[x] > クエリ:ruby[x] > クエリ:p[x] > クラス:String[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

String#rstrip -> String (15371.0)

文字列の末尾にある空白文字を全て取り除いた新しい文字列を返します。 空白文字の定義は " \t\r\n\f\v\0" です。

...白文字の定義は " \t\r\n\f\v\0" です。

//emlist[例][ruby]{
p
" abc\n".rstrip #=> " abc"
p
" abc \t\r\n\0".rstrip #=> " abc"
p
" abc".rstrip #=> " abc"
p
" abc\0 ".rstrip #=> " abc"

str = "abc\n"
p
str.rstrip #=> "abc"
p
str #=> "abc\n"...
...(元の文字列は変化しない)
//}

@see String#lstrip,String#strip...

String#strip -> String (15371.0)

文字列先頭と末尾の空白文字を全て取り除いた文字列を生成して返します。 空白文字の定義は " \t\r\n\f\v\0" です。

...義は " \t\r\n\f\v\0" です。

//emlist[例][ruby]{
p
" abc \r\n".strip #=> "abc"
p
"abc\n".strip #=> "abc"
p
" abc".strip #=> "abc"
p
"abc".strip #=> "abc"
p
" \0 abc \0".strip #=> "abc"

str = "\tabc\n"
p
str.strip #=> "abc"
p
str...
...#=> "\tabc\n" (元の文字列は変化しない)
//}

@see String#lstrip, String#rstrip...

String#lstrip -> String (15353.0)

文字列の先頭にある空白文字を全て取り除いた新しい文字列を返します。 空白文字の定義は " \t\r\n\f\v\0" です。

...にある空白文字を全て取り除いた新しい文字列を返します。
空白文字の定義は " \t\r\n\f\v\0" です。

//emlist[例][ruby]{
p
" abc\n".lstrip #=> "abc\n"
p
"\t abc\n".lstrip #=> "abc\n"
p
"abc\n".lstrip #=> "abc\n"
//}

@see String#strip, String#rstrip...

String#partition(sep) -> [String, String, String] (15331.0)

セパレータ sep が最初に登場する部分で self を 3 つに分割し、 [最初のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。

...セパレータ sep が最初に登場する部分で self を 3 つに分割し、
[最初のセパレータより前の部分, セパレータ, それ以降の部分]
の 3 要素の配列を返します。

self がセパレータを含まないときは、
返り値の第 2 要素と第 3 要...
...@param sep セパレータを表す文字列か正規表現を指定します。

//emlist[例][ruby]{
p
"axaxa".partition("x") # => ["a", "x", "axa"]
p
"aaaaa".partition("x") # => ["aaaaa", "", ""]
p
"aaaaa".partition("") # => ["", "", "aaaaa"]
//}

@see String#rpartition, String#split...

String#rpartition(sep) -> [String, String, String] (15325.0)

セパレータ sep が最後に登場する部分で self を 3 つに分割し、 [最後のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。

...セパレータ sep が最後に登場する部分で self を 3 つに分割し、
[最後のセパレータより前の部分, セパレータ, それ以降の部分]
の 3 要素の配列を返します。

self がセパレータを含まないときは、
返り値の第 1 要素と第 2 要...
...素が空文字列になります。

@param sep セパレータを表す文字列か正規表現を指定します。

//emlist[例][ruby]{
p
"axaxa".rpartition("x") # => ["axa", "x", "a"]
p
"aaaaa".rpartition("x") # => ["", "", "aaaaa"]
//}

@see String#partition, String#split...

絞り込み条件を変える

String#rstrip! -> self | nil (15259.0)

文字列の末尾にある空白文字を全て破壊的に取り除きます。 空白文字の定義は " \t\r\n\f\v\0" です。

...的に取り除きます。
空白文字の定義は " \t\r\n\f\v\0" です。

//emlist[例][ruby]{
str = " abc\n"
p
str.rstrip! # => " abc"
p
str # => " abc"

str = " abc \r\n\t\v\0"
p
str.rstrip! # => " abc"
p
str # => " abc"
//}

@see String#rstrip, String#lstrip...

String#strip! -> self | nil (15259.0)

先頭と末尾の空白文字を全て破壊的に取り除きます。 空白文字の定義は " \t\r\n\f\v\0" です。

..." \t\r\n\f\v\0" です。

strip! は、内容を変更した self を返します。
ただし取り除く空白がなかったときは nil を返します。

//emlist[例][ruby]{
str = " abc\r\n"
p
str.strip! #=> "abc"
p
str #=> "abc"

str = "abc"
p
str.strip! #=> nil
p
str...
...#=> "abc"

str = " \0 abc \0"
str.strip!
p
str #=> "abc"
//}

@see String#strip, String#lstrip...

String#lstrip! -> self | nil (15253.0)

文字列の先頭にある空白文字を全て破壊的に取り除きます。 空白文字の定義は " \t\r\n\f\v\0" です。

...義は " \t\r\n\f\v\0" です。

lstrip! は self を変更して返します。
ただし取り除く空白がなかったときは nil を返します。

//emlist[例][ruby]{
str = " abc"
p
str.lstrip! # => "abc"
p
str # => "abc"

str = "abc"
p
str.lstrip! # => nil
p
str...

String#split(sep = $;, limit = 0) -> [String] (12465.0)

第 1 引数 sep で指定されたセパレータによって文字列を limit 個まで分割し、 結果を文字列の配列で返します。

...第 1 引数 sep で指定されたセパレータによって文字列を limit 個まで分割し、
結果を文字列の配列で返します。

第 1 引数 sep は以下のいずれかです。

: 正規表現
正規表現にマッチする部分で分割する。
特に、括弧に...
...limit == 0
分割個数制限はなしで、配列末尾の空文字列を取り除く
: limit < 0
分割個数の制限はなし

@param sep 文字列を分割するときのセパレータのパターン
@param limit 分割する最大個数


//emlist[例][ruby]{
p
" a \t b...
...plit(/\s+/) # => ["", "a", "b", "c"]

p
" a \t b \n c".split(nil) # => ["a", "b", "c"]
p
" a \t b \n c".split(' ') # => ["a", "b", "c"] # split(nil) と同じ
p
" a \t b \n c".split # => ["a", "b", "c"] # split(nil) と同じ
//}

//emlist[括弧を含む正規表現][ruby...
...1 引数 sep で指定されたセパレータによって文字列を limit 個まで分割し、
結果を文字列の配列で返します。
ブロックを指定すると、配列を返す代わりに分割した文字列で
ブロックを呼び出します。

第 1 引数 sep は以下の...
...it < 0
分割個数の制限はなし

@param sep 文字列を分割するときのセパレータのパターン
@param limit 分割する最大個数

@return ブロックを渡した場合は self、ブロックなしの場合は配列

//emlist[例][ruby]{
p
" a \t b \n c".spl...
...it(/\s+/) # => ["", "a", "b", "c"]

p
" a \t b \n c".split(nil) # => ["a", "b", "c"]
p
" a \t b \n c".split(' ') # => ["a", "b", "c"] # split(nil) と同じ
p
" a \t b \n c".split # => ["a", "b", "c"] # split(nil) と同じ
//}

//emlist[括弧を含む正規表現][ruby]{...
<< 1 2 3 ... > >>