当前位置: 首页 > 编程语言 > C#

如何从C#中的字符串中删除'0'?Share

时间:2023-04-10 14:32:08 C#

如何从C#中的字符串中删除'0'?我想知道如何从字符串中删除“0”。这可能非常简单,但对我来说不是,因为我是一名新的C#开发人员。我有这段代码:publicstaticvoidfuncTest(stringsSubject,stringsBody){Try{MailMessagemsg=newMailMessage();//设置电子邮件message.msg.To=XMLConfigReader.Email;msg.From=XMLConfigReader.From_Email;msg.Subject=sSubject;msg.body="TestStrg.rnTestrn";}catch(Exceptionex){stringsMessage=ex.Message;log.Error(sMessage,ex);但我想要的是:msg.body="TestStrg.rnTestrn";那么,有没有办法用简单的代码来做到这一点?看来您只需要string.Replace函数(静态方法)。varcleaned=input.Replace("",string.Empty);编辑:这里是完整的代码,按照要求:publicstaticvoidfuncTest(stringsSubject,stringsBody){消息。To=XMLConfigReader.Email;msg.From=XMLConfigReader.From_Email;msg.Subject=sSubject;msg.Body=sBody.Replace("",string.Empty);}catch(Exceptionex){stringsMessage=ex.Message;log.Error(sMessage,ex);我使用:something.TrimEnd('')你只需要替换它msg.body="TestStrg.rnTestrn".Replace("",string.Empty);试试这个:msg.Body=msg.Body.Replace("","");这是Bing的第一个结果,它没有我喜欢的方法,即stringstr="MyString".Trim('');味精.body=sBody.Replace("","");保持简单愚蠢=*returnstringValue.Substring(0,stringValue.IndexOf(''));varstr="TestStrg.rnTestrn".Replace("","");String.Replace()将全部替换为空字符串,从而删除它们。我知道我迟到了,但是,虽然String.Replace大部分时间都有效,但我发现我更喜欢这个正则表达式版本,并且在大多数情况下使用System.Text.RegularExpressions更可靠;...msg.body=Regex.Replace("TestStrg.rnTestrn","");这一行应该可以工作:以上是C#学习教程:Howtoremove'0'fromastringinC#?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——stringresult=Regex.Replace(input,"",String.Empty);本文收集自网络,不代表任何内容,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: