るりまサーチ

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

別のキーワード

  1. strscan stringscanner
  2. stringscanner id
  3. stringscanner <<
  4. stringscanner peep

ライブラリ

キーワード

検索結果

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

StringScanner#peep(bytes) -> String (9050.0)

スキャンポインタから長さ bytes バイト分だけ文字列を返します。

...ire 'strscan'
s = StringScanner.new('test string')
s.peek(4) # => "test"
//}

また、このメソッドを実行してもスキャンポインタは移動しません。

StringScanner
#peep は将来のバージョンでは削除される予定です。
代わりに StringScanner#peek を使っ...
...("") を返します。

@raise ArgumentError bytes に負数を与えると発生します。

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

s = StringScanner.new('test string')
p s.peek(4) # => "test"
p s.peek(20) # => "test string"
p s.peek(0) # => ""
begin
s.peek(-1)
rescue ArgumentError...
...can(/\w+/) # => "string"
p s.peek(4) # => ""

# このメソッドを実行してもスキャンポインタは移動しません。

s = StringScanner.new('test string')
p s.peek(4) # => "test"
p s.peek(4) # => "test"
p s.scan(/\w+/) # => "test"
p s.peek(4) # => " str"
p s.peek(4)...

StringScanner#rest_size -> Integer (9042.0)

文字列の残りの長さを返します。 stringscanner.rest.size と同じです。

...さを返します。
stringscanner
.rest.size と同じです。

StringScanner
#restsize は将来のバージョンで削除される予定です。
代わりにStringScanner#rest_size を使ってください。

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

s = StringScanner.new('test string')
p s.rest...

StringScanner#restsize -> Integer (9042.0)

文字列の残りの長さを返します。 stringscanner.rest.size と同じです。

...さを返します。
stringscanner
.rest.size と同じです。

StringScanner
#restsize は将来のバージョンで削除される予定です。
代わりにStringScanner#rest_size を使ってください。

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

s = StringScanner.new('test string')
p s.rest...

StringScanner#rest? -> bool (9032.0)

文字列が残っているならば trueを、 残っていないならば false を返します。

...se を返します。

StringScanner
#eos? と逆の結果を返します。

StringScanner
#rest? は将来のバージョンで削除される予定です。
代わりに StringScanner#eos? を使ってください。

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

s = StringScanner.new('test string')
p s....

StringScanner#clear -> self (9026.0)

スキャンポインタを文字列末尾後まで進め、マッチ記録を捨てます。

...[例][ruby]{
require 'strscan'

s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.matched # => "test"
s.pos # => 4
s[0] # => "test"
s.terminate
s.matched # => nil
s[0] # => nil
s.pos # => 11
//}

StringScanner
#clear は将来のバージョン...
...で削除される予定です。
代わりに StringScanner#terminate を使ってください。...

絞り込み条件を変える

StringScanner#empty? -> bool (9026.0)

スキャンポインタが文字列の末尾を指しているなら true を、 末尾以外を指しているなら false を返します。

...][ruby]{
require 'strscan'

s = StringScanner.new('test string')
s.eos? # => false
s.scan(/\w+/)
s.scan(/\s+/)
s.scan(/\w+/)
s.eos? # => true
//}

StringScanner
#empty? は将来のバージョンで削除される予定です。
代わりに StringScanner#eos? を使ってください...

StringScanner#eos? -> bool (9026.0)

スキャンポインタが文字列の末尾を指しているなら true を、 末尾以外を指しているなら false を返します。

...][ruby]{
require 'strscan'

s = StringScanner.new('test string')
s.eos? # => false
s.scan(/\w+/)
s.scan(/\s+/)
s.scan(/\w+/)
s.eos? # => true
//}

StringScanner
#empty? は将来のバージョンで削除される予定です。
代わりに StringScanner#eos? を使ってください...

StringScanner#get_byte -> String | nil (9026.0)

1 バイトスキャンして文字列で返します。 スキャンポインタをその後ろに進めます。 スキャンポインタが文字列の末尾を指すなら nil を返します。

...なら nil を返します。

StringScanner
#getbyte は将来のバージョンで削除される予定です。
代わりに StringScanner#get_byte を使ってください。

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

utf8 = "\u{308B 3073 3044}"
s = StringScanner.new(utf8.encode("EUC-JP"))
p s.get_...

StringScanner#getbyte -> String | nil (9026.0)

1 バイトスキャンして文字列で返します。 スキャンポインタをその後ろに進めます。 スキャンポインタが文字列の末尾を指すなら nil を返します。

...なら nil を返します。

StringScanner
#getbyte は将来のバージョンで削除される予定です。
代わりに StringScanner#get_byte を使ってください。

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

utf8 = "\u{308B 3073 3044}"
s = StringScanner.new(utf8.encode("EUC-JP"))
p s.get_...
<< < 1 2 3 4 ... > >>