るりまサーチ

最速Rubyリファレンスマニュアル検索!
72件ヒット [1-72件を表示] (0.119秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:p[x] > クエリ:y[x] > クラス:StringScanner[x]

別のキーワード

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

ライブラリ

キーワード

検索結果

StringScanner#empty? -> bool (12202.0)

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

...//emlist[例][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#peek(bytes) -> String (6274.0)

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

...から長さ bytes バイト分だけ文字列を返します。

//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.peek(4) # => "test"
//}

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

StringScanner
#peep は将来のバ...
...除される予定です。
代わりに StringScanner#peek を使ってください。

@param bytes 0 以上の整数を指定します。
ただし、スキャン対象の文字列の長さを超える分は無視されます。
bytes が 0 のとき、またはスキャ...
...ise 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 => err
p
uts err # negative...

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

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

...から長さ bytes バイト分だけ文字列を返します。

//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.peek(4) # => "test"
//}

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

StringScanner
#peep は将来のバ...
...除される予定です。
代わりに StringScanner#peek を使ってください。

@param bytes 0 以上の整数を指定します。
ただし、スキャン対象の文字列の長さを超える分は無視されます。
bytes が 0 のとき、またはスキャ...
...ise 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 => err
p
uts err # negative...

StringScanner#get_byte -> String | nil (6144.0)

1 バイトスキャンして文字列で返します。 スキャンポインタをその後ろに進めます。 スキャンポインタが文字列の末尾を指すなら 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_byte #=> "\xA4"
p
s....
...get_byte #=> "\xEB"
p
s.get_byte #=> "\xA4"
p
s.get_byte #=> "\xD3"
p
s.get_byte #=> "\xA4"
p
s.get_byte #=> "\xA4"
p
s.get_byte #=> nil
//}...

StringScanner#getbyte -> String | nil (6144.0)

1 バイトスキャンして文字列で返します。 スキャンポインタをその後ろに進めます。 スキャンポインタが文字列の末尾を指すなら 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_byte #=> "\xA4"
p
s....
...get_byte #=> "\xEB"
p
s.get_byte #=> "\xA4"
p
s.get_byte #=> "\xD3"
p
s.get_byte #=> "\xA4"
p
s.get_byte #=> "\xA4"
p
s.get_byte #=> nil
//}...

絞り込み条件を変える

StringScanner#eos? -> bool (6002.0)

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

...//emlist[例][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? を使って...