想删掉字符串前的@符号,怎么办

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:40:31
我从数据库里读出字符串为带@的字符串,现在想在程序里把@这转义符去掉,否则字符串里的分段什么都出不来,怎么去掉啊?
忘记说了,我用的是C#.net,string里面也有replace方法,我想用 str.Replace('@',' ')去掉@,可还是不行,帮个忙啊

javascript:
str.replace(/@/g,'');

asp:
function repstr(str,restr)
set regex=new regex
regex.pattern=patrn
regex.ignorecase = true
replacetest = regex.replace(str, restr)
end function
repstr(str,restr)

vbscript:
replace(字符串,要换掉的字符串,换成的字符串)

php:
preg_replace('/@/g','',str);

c#:
C#中的@其实是一个转义符,比如:@"abcdefg"和"abcdef"是等价的,但是你可能会问,那他有什么作用呢?我们知道C#中'\'号是转移符,如果字符串中要转义的符号比较多的话,使用@就很方便给你举个例子:"d:\\test\\ok\t.txt"相当于@"d:\test\ok\t.txt",明白了吗,所以C#中@后面的字符串可以直接使用,假如没有转义符,有的话,你把要专一的符号转一下就好了!

******************************************
@号后面\已经失效,如果你要不让它失效,你可以用asc码表示,就是说你读入数据的时候,先处理一下,不要直接存到数据库中,比如你提到的\r的回车键,你可以(char)13替换,换行\n以
(char)10替换,就是Replace()方法!