如何使用TMemoryStream
连接UTF-16字符串?我知道TStringBuilder
存在这样的东西,但它在多线程场景中表现不佳,Eric Grange在his blog上表现得很好。正如他下面的一张花式图表所示。
答案 0 :(得分:3)
将字符串连接成这样的流:
Stream.Write(Pointer(str1)^, Length(str1)*SizeOf(Char));
Stream.Write(Pointer(str2)^, Length(str2)*SizeOf(Char));
一些意见: