ASP中替换第N个指定字符的方法
比如一段字符是546548712351564321005485要求把第三个5替换成A应该怎么写代码?asp的...
比如一段字符是546548712351564321005485
要求把第三个5替换成A应该怎么写代码?asp的 展开
要求把第三个5替换成A应该怎么写代码?asp的 展开
3个回答
展开全部
<%dim y1,t1,t2,s1
y1="546548712351564321005485" '原始数据
t1="5" '要替换的字符
t2="a" '替换后的字符
s1= 3 '替换第几个
response.write Replace(Replace(y1,t1,t2,1,s1),t2,t1,1,s1-1)%>
但这个还不完善 如上例中若原始字符中已经含有a,则会出错
可以考虑先将原始数据中的a替换成一个不可能存在的字符 再用上述方法替换
然后再替换回来
y1="546548712351564321005485" '原始数据
t1="5" '要替换的字符
t2="a" '替换后的字符
s1= 3 '替换第几个
response.write Replace(Replace(y1,t1,t2,1,s1),t2,t1,1,s1-1)%>
但这个还不完善 如上例中若原始字符中已经含有a,则会出错
可以考虑先将原始数据中的a替换成一个不可能存在的字符 再用上述方法替换
然后再替换回来
展开全部
<%dim
y1,t1,t2,s1
y1="546548712351564321005485"
'原始数据
t1="5"
'要替换的字符
t2="a"
'替换后的字符
s1=
3
'替换第几个
response.write
Replace(Replace(y1,t1,t2,1,s1),t2,t1,1,s1-1)%>
但这个还不完善
如上例中若原始字符中已经含有a,则会出错
可以考虑先将原始数据中的a替换成一个不可能存在的字符
再用上述方法替换
然后再替换回来
y1,t1,t2,s1
y1="546548712351564321005485"
'原始数据
t1="5"
'要替换的字符
t2="a"
'替换后的字符
s1=
3
'替换第几个
response.write
Replace(Replace(y1,t1,t2,1,s1),t2,t1,1,s1-1)%>
但这个还不完善
如上例中若原始字符中已经含有a,则会出错
可以考虑先将原始数据中的a替换成一个不可能存在的字符
再用上述方法替换
然后再替换回来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给出函数注解:
Replace()
功能将一个字符串中指定个数的字符串替换为另一个字符串。
语法Replace ( string1, start, string2,n,m )
参数string1:string类型,指定要使用string2替换其中一部分内容的字符串;
参数start:long类型,指定要从哪个字符位置开始替换字符串,字符串中第一个字符的位置为1;
参数n:long类型,指定要替换开始字符起始位置,从左到右;
参数m:int类型,指定要替换字符串的次数,1 代表替换一次;
参数string2:string类型,指定用哪个字符串替换string1的部分字符返回值String。函数执行成功时返回替换后的字符串,发生错误时返回空字符串("")。如果任何参数的值为NULL,Replace()函数返回NULL。用法如果start参数指定的位置超过了string1的长度,那么Replace()函数把将string2拼接到string1的后面形成的字符串返回。
自己变通下。。
Replace()
功能将一个字符串中指定个数的字符串替换为另一个字符串。
语法Replace ( string1, start, string2,n,m )
参数string1:string类型,指定要使用string2替换其中一部分内容的字符串;
参数start:long类型,指定要从哪个字符位置开始替换字符串,字符串中第一个字符的位置为1;
参数n:long类型,指定要替换开始字符起始位置,从左到右;
参数m:int类型,指定要替换字符串的次数,1 代表替换一次;
参数string2:string类型,指定用哪个字符串替换string1的部分字符返回值String。函数执行成功时返回替换后的字符串,发生错误时返回空字符串("")。如果任何参数的值为NULL,Replace()函数返回NULL。用法如果start参数指定的位置超过了string1的长度,那么Replace()函数把将string2拼接到string1的后面形成的字符串返回。
自己变通下。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询