るりまサーチ

最速Rubyリファレンスマニュアル検索!
1797件ヒット [101-200件を表示] (0.106秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 ... > >>

String#pathmap_replace(patterns) { ... } -> String (6202.0)

与えられたパスを前もって置き換えます。

...与えられたパスを前もって置き換えます。

@param patterns 'pat1,rep1;pat2,rep2;...' のような形式で置換パターンを指定します。...

String#chomp(rs = $/) -> String (6168.0)

self の末尾から rs で指定する改行コードを取り除いた文字列を生成して返します。 ただし、rs が "\n" ($/ のデフォルト値) のときは、 実行環境によらず "\r", "\r\n", "\n" のすべてを改行コードとみなして取り除きます。

...by]{
p
"foo\n".chomp # => "foo"
p
"foo\n".chomp("\n") # => "foo"
p
"foo\r\n".chomp("\r\n") # => "foo"

$/ = "\n" # デフォルト値と同じ
p
"foo\r".chomp # => "foo"
p
"foo\r\n".chomp # => "foo"
p
"foo\n".chomp # => "foo"
p
"foo\n\r".chomp # => "foo\n"

p
"string\n"...
....chomp(nil) # => "string\n"

p
"foo\r\n\n".chomp("") # => "foo"
p
"foo\n\r\n".chomp("") # => "foo"
p
"foo\n\r\r".chomp("") # => "foo\n\r\r"
//}

@see String#chomp!
@see String#chop...
....chomp(nil) # => "string\n"

p
"foo\r\n\n".chomp("") # => "foo"
p
"foo\n\r\n".chomp("") # => "foo"
p
"foo\n\r\r".chomp("") # => "foo\n\r\r"
//}

@see String#chomp!
@see String#chop
@see String#delete_suffix...

String#chomp!(rs = $/) -> self | nil (6156.0)

self の末尾から rs で指定する改行コードを取り除きます。 ただし rs が "\n" ($/ のデフォルト値) のときは、 実行環境によらず "\r", "\r\n", "\n" のすべてを改行コードとみなして取り除きます。

...homp! は通常 self を返しますが、取り除く改行がなかった場合は nil を返します。

//emlist[例][ruby]{
buf = "string\n"
buf.chomp! # => nil
p
buf # => "string"

$/ = "\n" # デフォルトと同じ
p
"foo\r".chomp! # => "foo"
p
"foo\r\n".chomp! # => "foo"
p
"f...
...oo\n".chomp! # => "foo"
p
"foo\n\r".chomp! # => "foo\n"

buf = "string\n"
buf.chomp!(nil) # => nil
p
buf # => "string\n"

p
"foo\r\n\n".chomp!("") # => "foo"
p
"foo\n\r\n".chomp!("") # => "foo"
p
"foo\n\r\r".chomp!("") # => nil
//}

@see String#chomp
@see String#chop!...
...".chomp! # => "foo"
p
"foo\n\r".chomp! # => "foo\n"

buf = "string\n"
buf.chomp!(nil) # => nil
p
buf # => "string\n"

p
"foo\r\n\n".chomp!("") # => "foo"
p
"foo\n\r\n".chomp!("") # => "foo"
p
"foo\n\r\r".chomp!("") # => nil
//}

@see String#chomp
@see String#chop!
@see String#dele...

String#strip -> String (6144.0)

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

...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#parse_csv(**options) -> [String] (6138.0)

CSV.parse_line(self, options) と同様です。

...CSV.parse_line(self, options) と同様です。

1 行の CSV 文字列を、文字列の配列に変換するためのショートカットです。

@param options CSV.new と同様のオプションを指定します。

//emlist[][ruby]{
require "csv"

p
"Matz,Ruby\n".parse_csv...
...uby"]
p
"Matz|Ruby\r\n".parse_csv(col_sep: '|', row_sep: "\r\n") # => ["Matz", "Ruby"]
//}

Ruby 2.6 (CSV 3.0.2) から、次のオプションが使えるようになりました。

//emlist[][ruby]{
require 'csv'

p
"1,,3\n".parse_csv # => ["1", nil, "3"]
p
"1,,3\n".parse_...
..."]
//}

Ruby 2.7 (CSV 3.1.2) から、次のオプションが使えるようになりました。

//emlist[][ruby]{
require 'csv'

p
"Matz, Ruby\n".parse_csv # => ["Matz", " Ruby"]
p
"Matz, Ruby\n".parse_csv(strip: true) # => ["Matz", "Ruby"]
//}

@see CSV.new, CSV.parse_line...

絞り込み条件を変える

String#rstrip -> String (6138.0)

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

...]{
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#chop -> String (6132.0)

文字列の最後の文字を取り除いた新しい文字列を生成して返します。 ただし、文字列の終端が "\r\n" であればその 2 文字を取り除きます。

...終端が "\r\n" であればその 2 文字を取り除きます。

//emlist[例][ruby]{
p
"string\n".chop # => "string"
p
"string\r\n".chop # => "string"
p
"string".chop # => "strin"
p
"strin".chop # => "stri"
p
"".chop # => ""
//}

@see String#chomp
@see String#chop!...
...ばその 2 文字を取り除きます。

//emlist[例][ruby]{
p
"string\n".chop # => "string"
p
"string\r\n".chop # => "string"
p
"string".chop # => "strin"
p
"strin".chop # => "stri"
p
"".chop # => ""
//}

@see String#chomp
@see String#chop!
@see String#delete_suffix...

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

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

...\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 (6126.0)

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

...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 # => "abc"...
<< < 1 2 3 4 ... > >>