我想知道是否有解决主题中提到的问题的方法。检查一个字符串是否以另一个字符串或另一个字符串的一部分结尾
例子:
在项目中,我必须分析大量信息。这些消息包含格式化字符,如"\n"
或"\r"
。 此消息的结尾始终使用作者的姓名签名。
现在我想从每条消息中删除签名。问题是,在邮件的末尾可能看起来像
\r\n\rDaniel Walters\n\r\n
\n\r\n\r\n\rDaniel
或别的东西
的问题是,我不知道该怎么identifiy这些不同的结局。 我试图通过在循环中调用string.EndsWith()
来删除最后的"\n\r\n"
,但此解决方案仅删除除"\r\n\rDaniel Walter"
之外的所有内容。 然后我试图删除作者(我在此步骤之前解析它),但这也不起作用。有时被解析的作者是“Daniel Walters”,签名只有“Daniel”。
任何想法如何解决这个问题? 有没有比在字符串中循环更简单更智能的解决方案?
喜欢在帖子中包含签名/称呼的讽刺,询问如何删除它们,从而证明您不能“修复用户”。他们太破碎了。 – Servy
Skadier你现在使用哪些代码来做这个解析,你可以展示你已经试过的东西..? – MethodMan
它与讽刺Servy无关。我必须为我的期末考试课程的报纸更换这些签名。不幸的是,我们正在使用的平台没有提供任何功能来做到这一点,我不想手动执行此操作(我们有超过1000条消息带有“错误”签名) – TorbenJ