るりまサーチ

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

別のキーワード

  1. string []=
  2. string slice
  3. string slice!
  4. string []
  5. string gsub!

ライブラリ

キーワード

検索結果

StringScanner#string -> String (9275.0)

スキャン対象にしている文字列を返します。

...re 'strscan'

s = StringScanner.new('test string')
s.string # => "test string"
//}

返り値は freeze されていません。

//emlist[例][ruby]{
require 'strscan'

s = StringScanner.new('test string')
s.string.frozen? # => false
//}

なお、このメソッドは StringScanner.new に渡し...
...存したコードを書かないようにしましょう。

//emlist[例][ruby]{
require 'strscan'

str = 'test string'
s = StringScanner.new(str)
s.string == str # => true
s.string.eql?(str) # => true (将来は false になる可能性がある)
//}

また、返り値の文字列に対して...
...ないでください。

//emlist[例][ruby]{
require 'strscan'

str = 'test string'
s = StringScanner.new(str)
s.string.replace("0123")
s.scan(/\w+/) # => "0123" (将来は "test" が返る可能性あり)
str # => "0123" (将来は "test string" が返る可能性あり)
//}...

StringScanner::Id -> String (3118.0)

StringScanner クラスの詳しいバージョンを文字列で返します。 この文字列は Object#freeze されています。

...
StringScanner
クラスの詳しいバージョンを文字列で返します。
この文字列は Object#freeze されています。...

StringScanner::Version -> String (3118.0)

StringScanner クラスのバージョンを文字列で返します。 この文字列は Object#freeze されています。

...StringScanner クラスのバージョンを文字列で返します。
この文字列は Object#freeze されています。

//emlist[例][ruby]{
require 'strscan'

StringScanner
::Version # => "0.7.0"
StringScanner
::Version.frozen? # => true
//}...

StringScanner.new(str, dup = false) -> StringScanner (3113.0)

新しい StringScanner オブジェクトを生成します。

...新しい StringScanner オブジェクトを生成します。

@param str スキャン対象の文字列を指定します。

@param dup dup は単に無視します。
引数の文字列は複製も freeze もされず、そのまま使います。

//emlist[例][ruby]{
require 'strs...
...can'

s = StringScanner.new('This is an example string')
s.eos? #=> false

p s.scan(/\w+/) #=> "This"
p s.scan(/\w+/) #=> nil
p s.scan(/\s+/) #=> " "
//}...