C# 如何去掉string中所有转义字符(特殊符号)?

C# 如何去掉string中所有转义字符(特殊符号)?,第1张

1、去掉字符中的转义等特殊字符

stringinputString=@”helloworld]\“

StringBuildersb=newStringBuilder()

string[]parts=inputString.Split(newchar[]{’‘,‘\n’,‘\t’,‘\r’,‘\f’,‘\v’,’\’},StringSplitOptions.RemoveEmptyEntries)

intsize=parts.Length

for(inti=0i<sizei++);

sb.AppendFormat(“{0}“,parts[i])

2、删除字符串头尾的转义等特殊字符串:

使用SubString和Remove来 *** 作

比如去掉结尾的转义字符,可以使用

inputString.SubString(0,inputString.Length-1);

inputString.SubString(0,inputString.Length-2);

inputString.SubString(0,inputString.Length-3);

扩展资料

C#字符串取消转义字符的转义作用,使其正常显示

usingSystem

usingSystem.Collections.Generic

usingSystem.ComponentModel

usingSystem.Data

usingSystem.Drawing

usingSystem.Linq

usingSystem.Text

usingSystem.Windows.Forms

namespacetest1

{

publicpartialclassForm2:Form

{

publicForm2()

{

InitializeComponent()

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

stringstr=@"D:\document\test.txt"

stringstr1="D:\\document\\test.txt"

MessageBox.Show(str+"---"+str1)

}

}

}

你可以试试下面的语句

update your_table set your_field=replace

用不着游标,你的特定字符如果无法显示,可以用char(x)表示。

有时候不需要出库,在数据库中修改一些内容,就需要用到下列语句。

sql语句为:UPDATE`table_name`SET`field_name`=replace(`field_name`,’from_str’,'to_str’)

代码说明:table_name——表的名字,field_name——字段名,from_str——需要替换的字符串,to_str——替换成的字符串。

目的是为了直接用sql *** 作数据库修改字段中的某些字串。也可以使用下列方法有条件的替换,比较麻烦,需要三步。SELECT出来符合的记录,然后进行字符串替换,再UPDATE,但这样需要三个步骤。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9728678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存