るりまサーチ

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

別のキーワード

  1. _builtin =~
  2. symbol =~
  3. regexp =~
  4. string =~
  5. object =~

ライブラリ

検索結果

String#=~(other) -> Integer (18131.0)

正規表現 other とのマッチを行います。 マッチが成功すればマッチした位置のインデックスを、そうでなければ nil を返します。

...表現でも文字列でもない場合は
other =~ self を行います。

このメソッドが実行されると、組み込み変数 $~, $1, ...
にマッチに関する情報が設定されます。

@param other 正規表現もしくは =~ メソッドを持つオブジェクト
@raise...
...TypeError other が文字列の場合に発生します。

例:

p "string" =~ /str/ # => 0
p "string" =~ /not/ # => nil
p "abcfoo" =~ /foo/ # => 3...

String#count(*chars) -> Integer (7.0)

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 行として数えてしまうのでダメ...