文字列をIOストリームのように扱うことってできないでしょうか?
例えば、ネットワークから読み込んできた文字列 sを、
s.read(2)
などのように、先頭から順番に読み込みたいのですが。

今は、
value = s[index]
index += 1
などのようにしていて、面倒です。