有没有类似的 peek(); (来自C ++)红宝石中的函数?有什么替代方法吗?
我找到了一种方法来做到这一点。
使用字符串扫描器:
require 'strscan'
scanner = StringScanner.new(YourStringHere)
puts scanner.peek(1)
您也可以使用 StringScanner 扫描文件:
file = File.open('hello.txt', 'rb')
scanner = StringScanner.new(file.read)