今天,我使用了一个内存流:
new MemoryStream(Encoding.UTF8.GetBytes(str))
有更简单/更好的方法吗?
谢谢!
答案 0 :(得分:4)
那就行了;没有比这更直接的东西,因为你需要字节(对于Stream
API),因此需要通过Encoding
。
但请注意,许多通过Stream
获取基于文本的数据的API 也接受TextReader
,因此new StringReader(str)
会更多直接
答案 1 :(得分:2)
尝试System.IO.StringReader
课程。
答案 2 :(得分:1)
不知道是否有最简单的方法,但我会说没有更好的方法(从这个问题的角度来看)这样做,就像在内存中转换一样,不知何故,你需要将其转换回来。您需要知道您操作的数据的编码。
简而言之:这是我的首选。