【发布时间】:2012-02-23 13:55:49
【问题描述】:
我有一个字节数组,每个字节都用 0xFF 初始化:
for (int i = 0; i < buffer.Length; i++)
{
buffer[i] = 0xFF;
}
一旦这个字节数组填充了有效数据,我需要提取一个 ASCII 字符串,该字符串存储在偏移量 192 处,长度最多可达 32 个字符。我这样做是这样的:
ASCIIEncoding enc = new ASCIIEncoding();
stringToRead = enc.GetString(buffer, 192, 32);
这可行,但我需要去除包含 0xFF 的尾随字节,以避免字符串看起来像“John Smith??????????????????????” . .NET 中是否有提供此功能的功能?可能是 String.TrimEnd() 函数之类的东西,或者我是否正在查看正则表达式来执行此操作?
【问题讨论】: