本文介绍了如何从C#中的字符串中删除"\ 0"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道如何从字符串中删除'\ 0'.这可能很简单,但由于我是新的C#开发人员,所以不适合我.
I would like to know how to remove '\0' from a string. This may be very simple but it's not for me since I'm a new C# developer.
我有此代码:
public static void funcTest (string sSubject, string sBody) { Try { MailMessage msg = new MailMessage(); // Set up e-mail message. msg.To = XMLConfigReader.Email; msg.From = XMLConfigReader.From_Email; msg.Subject = sSubject; msg.body="TestStrg.\r\nTest\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\n"; } catch (Exception ex) { string sMessage = ex.Message; log.Error(sMessage, ex); } }但是我想要的是:
msg.body="TestStrg.\r\nTest\r\n";那么,有没有办法用一个简单的代码来做到这一点?
So, is there a way to do this with a simple code?
推荐答案似乎您只需要 string.Replace 函数(静态方法).
It seems you just want the string.Replace function (static method).
var cleaned = input.Replace("\0", string.Empty);这是要求的完整代码:
public static void funcTest (string sSubject, string sBody) { try { MailMessage msg = new MailMessage(); msg.To = XMLConfigReader.Email; msg.From = XMLConfigReader.From_Email; msg.Subject = sSubject; msg.Body = sBody.Replace("\0", string.Empty); } catch (Exception ex) { string sMessage = ex.Message; log.Error(sMessage, ex); } }更多推荐
如何从C#中的字符串中删除"\ 0"?
发布评论