関連するキーワード
ライブラリ
- ビルトイン (6)
検索結果
-
String
# =~(other) -> Integer (18131) -
正規表現 other とのマッチを行います。 マッチが成功すればマッチした位置のインデックスを、そうでなければ nil を返します。
...した位置のインデックスを、そうでなければ nil を返します。
other が正規表現でも文字列でもない場合は
other =~ self を行います。
Ruby 1.6 までは、other が文字列であった場合には
other を正規表現にコンパイルして self との......ッチに関する情報が設定されます。
@param other 正規表現もしくは =~ メソッドを持つオブジェクト
@raise TypeError other が文字列であった
例:
p "string" =~ /str/ # => 0
p "string" =~ /not/ # => nil
p "abcfoo" =~ /foo/ # => 3... -
String
# count(*chars) -> Integer (7) -
chars で指定された文字が文字列 self にいくつあるか数えます。
...ile.open("foo").read.count("\n")
# ファイルの末尾に改行コードがない場合にも対処する
buf = File.open("foo").read
n_lines = buf.count("\n")
n_lines += 1 if /[^\n]\z/ =~ buf
# if /\n\z/ !~ buf だと空ファイルを 1 行として数えてしまうのでダメ...
