当前位置:编程学习 > asp >>

ASP replace()字符串替换介绍

Replace 函数
返回字符串,其中指定数目的某子字符串被替换为另一个子字符串。

Replace(expression, find, replacewith[, compare[, count[, start]]])

参数
expression

必选项。字符串表达式 包含要替代的子字符串。

Find

必选项。被搜索的子字符串。

Replacewith

必选项。用于替换的子字符串。

Start

可选项。expression 中开始搜索子字符串的位置。如果省略,默认值为 1。在和count 关联时必须用

count

可选项。执行子字符串替换的数目。如果省略,默认值为 -1,表示进行所有可能的替换。在和 start 关联时必须用。

Compare

可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,缺省值为 0 ,这意味着必须进行二进制比较,中国自学编程网,www.zxbc.cn 。

设置
compare 参数可以有以下值:

常数 值 描述 
vbBinaryCompare 0 执行二进制比较。 
vbTextCompare 1 执行文本比较。 


返回值
Replace 返回以下值:

如果 Replace 返回 
expression 为零长度 零长度字符串 ("")。 
expression 为 Null 错误。 
find 为零长度 expression 的副本。 
replacewith 为零长度 expression 的副本,其中删除了所有由 find 参数指定的内容。 
start > Len(expression) 零长度字符串。 
count 为 0 expression 的副本。 

 

上面的解释是不是看起来云里雾里的?那么就用中文详细解释一下:

在ASP中Replace的语法为:
Replace("字符串","要被替代的字符串","替代后的字符串","开始字符位置","替换次数")

在ASP中vbscript 的Replace的语法为:Replace("字符串","要被替代的字符串","替代后的字符串")

vbscript中replace()详细说明:
功能:在字符串中查找,替代指定的字符串.
格式:replace(strtobesearched,strsearchfor,strreplacewith [,start[,count[,compare]]])
参数:strtobesearched是字符串; strsearchfor是被查找的子字符串;strreplacewith 是用来替代的子字符串.start,count,compare 是任意选项.

例子:

 代码如下 复制代码
<%
strtest="this is an apple."
response.write replace(strtest,”apple”,”orange”)
%>

输出结果:this is an orange.

实例

指定数目的某子字符串被替换为另一个子字符串。

 代码如下 复制代码

Replace(expression, find, replacewith[, compare[, count[, start]]])

Dim MyString
MyString = Replace("XXpXXPXXp", "p", "Y")   '二进制比较从字符串左端开始。返回 "XXYXXPXXY"。
MyString = Replace("XXpXXPXXp", "p", "Y", '文本比较从第三个字符开始。返回 "YXXYXXY"。3,, -1, 1)

实例

替换换行

objRs为RS对象名

 代码如下 复制代码
<%
..........
strTmp=replace(objRs("content"),Chr(13),"<br>")
...........
%>
<%=strTmp%>

注意,是Chr(13)而不是Char(13)

补充:asp教程,高级应用
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,