るりまサーチ

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

別のキーワード

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

ライブラリ

キーワード

検索結果

String#chomp(rs = $/) -> String (24341.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 (12323.0)

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

...n chomp! は通常 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
...
..."foo\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!...
...\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!
@see String#de...

String#chop -> String (6138.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#chop! -> self | nil (6108.0)

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

...@return chop! は self を変更して返しますが、取り除く文字がなかった場合は nil を返します。

//emlist[例][ruby]{
str = "string\r\n"
ret = str.chop!
ret # => "string"
str # => "string"
str.chop! # => "strin"
"".chop!...
...# => nil
//}

@see String#chomp!
@see String#chop...
...# => nil
//}

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

String#each_line(rs = $/, chomp: false) -> Enumerator (246.0)

文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。

...行で分割します)。

@param rs 行末を示す文字列
@param chomp true を指定すると各行の末尾から rs を取り除きます。

//emlist[例][ruby]{
"aa\nbb\ncc\n".each_line do |line|
p
line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"

p
"aa\nbb\ncc\n".lines.to_a...
...# => ["aa\n", "bb\n", "cc\n"]
p
"aa\n".lines.to_a # => ["aa\n"]
p
"".lines.to_a # => []

s = "aa\nbb\ncc\n"
p
s.lines("\n").to_a #=> ["aa\n", "bb\n", "cc\n"]
p
s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}

@see String#lines...

絞り込み条件を変える

String#each_line(rs = $/, chomp: false) {|line| ... } -> self (246.0)

文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。

...行で分割します)。

@param rs 行末を示す文字列
@param chomp true を指定すると各行の末尾から rs を取り除きます。

//emlist[例][ruby]{
"aa\nbb\ncc\n".each_line do |line|
p
line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"

p
"aa\nbb\ncc\n".lines.to_a...
...# => ["aa\n", "bb\n", "cc\n"]
p
"aa\n".lines.to_a # => ["aa\n"]
p
"".lines.to_a # => []

s = "aa\nbb\ncc\n"
p
s.lines("\n").to_a #=> ["aa\n", "bb\n", "cc\n"]
p
s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}

@see String#lines...

String#lines(rs = $/, chomp: false) -> [String] (228.0)

文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)

...

chomp
に true を指定すると、分割した各行の末尾から rs を取り除きます。

//emlist[][ruby]{
"hello\nworld\n".lines # => ["hello\n", "world\n"]
"hello\nworld\n".lines(chomp: true) # => ["hello", "world"]
//}

@param rs 行末を示す文字列

@param chomp...
...た各行に対して String#chomp と同等の結果を得
る場合は true を、そうでない場合は false で指定します。
省略した場合は false を指定したとみなされます。

ブロックが指定された場合は String#each_line と同じ...
...ように動作します。

Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。

@see String#each_line...

String#lines(rs = $/, chomp: false) {|line| ... } -> self (228.0)

文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)

...

chomp
に true を指定すると、分割した各行の末尾から rs を取り除きます。

//emlist[][ruby]{
"hello\nworld\n".lines # => ["hello\n", "world\n"]
"hello\nworld\n".lines(chomp: true) # => ["hello", "world"]
//}

@param rs 行末を示す文字列

@param chomp...
...た各行に対して String#chomp と同等の結果を得
る場合は true を、そうでない場合は false で指定します。
省略した場合は false を指定したとみなされます。

ブロックが指定された場合は String#each_line と同じ...
...ように動作します。

Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。

@see String#each_line...