【发布时间】:2015-05-13 03:20:30
【问题描述】:
在我的程序中,我读取了流发送的一行,并将其存储在一个名为 result 的变量中。
结果可能是“GET /data”。我想从中提取“数据”。
我用空格进行分割,它存储在一个数组字符串中,所以之后我得到了可变部分: 得到 /数据
但现在我只想修剪数据前面的“/”。我试过“trimstart”但没有奏效。有什么建议吗?
string[] delimiters = new string[] { " ", "\r\n"};
string[] lineParts = result.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
result.TrimStart('/');
【问题讨论】:
-
字符串是不可变的,使用:
result = result.TrimStart('/'); -
Replace()有很多类似的问题:stackoverflow.com/questions/1461383/…