我想知道是否有解决该主题中提到的问题的方法。
例子:
在我的项目中,我必须解析很多消息。这些消息包含格式字符,如"\n"
或"\r"
。这条消息的结尾总是用作者的名字签名。
现在我想从每条消息中删除签名。问题是消息的结尾可能看起来像
\r\n\rDaniel Walters\n\r\n
\n\r\n\r\n\rDaniel
或者是其他东西
问题是我不知道如何识别这些不同的结局。我试图"\n\r\n"
通过调用string.EndsWith()
循环仅删除最后一个,但此解决方案仅删除除"\r\n\rDaniel Walter"
. 然后我尝试删除作者(我在此步骤之前对其进行了解析)但这也不起作用。有时解析的作者是“Daniel Walters”,签名只有“Daniel”。
任何想法如何解决这个问题?是否有比遍历字符串更简单、更智能的解决方案?