我无法减少字符串。我有一个接收传入数据的Windows窗体应用程序。到目前为止,我发现的所有示例都使用char来定位。我需要让它搜索整个"*S"
,而不仅仅是它的一个字符。
我确实找到了一种方法来获取从那一点到结尾的刺痛和修剪的索引(sting.remove).
我的问题是我需要修剪开头。因此修剪索引方法可行,但我还没有找到如何做到这一点。
我所拥有的是一堆像
这样的数据"ok \r\n *S 38773 get 3042"
我需要做的是找到*S and remove everything from the beginning to the *S
。因为返回并不总是相同的我不能使用替换或删除方法。我无法预测* S之前会发生什么,其余数据是动态的。
关于如何从基本修剪开始到“* S”的任何例子都会很精彩。谢谢。
答案 0 :(得分:9)
s = s.Substring(s.IndexOf("*S"));
答案 1 :(得分:5)
string huh = "ok \r\n *S 38773 get 3042";
string trimmed = huh.Substring(huh.IndexOf("*S"));