ASP中替换第N个指定字符的方法

发布网友 发布时间:2022-04-22 00:37

我来回答

3个回答

热心网友 时间:2022-04-08 22:36

<%dim y1,t1,t2,s1
y1="5465487123515321005485" '原始数据
t1="5" '要替换的字符
t2="a" '替换后的字符
s1= 3 '替换第几个
response.write Replace(Replace(y1,t1,t2,1,s1),t2,t1,1,s1-1)%>

但这个还不完善 如上例中若原始字符中已经含有a,则会出错
可以考虑先将原始数据中的a替换成一个不可能存在的字符 再用上述方法替换
然后再替换回来

热心网友 时间:2022-04-08 23:54

<%dim
y1,t1,t2,s1
y1="5465487123515321005485"
'原始数据
t1="5"
'要替换的字符
t2="a"
'替换后的字符
s1=
3
'替换第几个
response.write
Replace(Replace(y1,t1,t2,1,s1),t2,t1,1,s1-1)%>
但这个还不完善
如上例中若原始字符中已经含有a,则会出错
可以考虑先将原始数据中的a替换成一个不可能存在的字符
再用上述方法替换
然后再替换回来

热心网友 时间:2022-04-09 01:29

给出函数注解:

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的后面形成的字符串返回。

自己变通下。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com