當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby StringScanner.pointer用法及代碼示例


本文簡要介紹ruby語言中 StringScanner.pointer 的用法。

用法

pointer()
別名:pos

返回掃描指針的字節位置。在‘reset’ 位置,該值為零。在‘terminated’位置(即字符串用盡),這個值就是字符串的字節大小。

簡而言之,它是對字符串字節的基於 0 的索引。

s = StringScanner.new('test string')
s.pos               # -> 0
s.scan_until /str/  # -> "test str"
s.pos               # -> 8
s.terminate         # -> #<StringScanner fin>
s.pos               # -> 11

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 StringScanner.pointer。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。