⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 8-12-4.cfm.htm

📁 asp 教程
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>搜索字符串</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>
<font FACE="宋体"><b>

<p ALIGN="JUSTIFY">搜索字符串</p>
</b></font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">如果你需要检测一个字符串中是否包含另一个字符串,你可以使用函数INSTR()。函数INSTR()返回一个字符串中所包含的另一个字符串所在的位置。这里有这个函数的一些例子及其返回值:</p>

<p ALIGN="JUSTIFY">&lt;%=instr(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">Once upon a time</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">,</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">time</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">)%&gt;</p>

<p ALIGN="JUSTIFY">13</p>

<p ALIGN="JUSTIFY">&lt;%=instr(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">Once upon a time</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">,</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">TIME</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">)%&gt;</p>

<p ALIGN="JUSTIFY">0</p>

<p ALIGN="JUSTIFY">缺省情况下,函数INSTR()从一个字符串的第一个字符开始搜索匹配。但是,你可以提供一个可选参数,用来指定开始搜索匹配的字符位置,如下例所示:</p>

<p ALIGN="JUSTIFY">&lt;%=INSTR(2,</font><font SIZE="3">”</font><font FACE="宋体"
SIZE="3">Once upon a time</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">,</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">Once</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">)%&gt;</p>

<p ALIGN="JUSTIFY">这个例子中的函数INSTR()的返回值将是0。虽然目标字符串中出现了字符串Once,但它不是符合条件的匹配,因为比较是从第二个字符开始的。</p>

<p ALIGN="JUSTIFY">注意在缺省情况下比较是区分大小写的。在下面的例子中,字符串time不是符合条件的匹配,因为它是小写的:</p>

<p ALIGN="JUSTIFY">&lt;%=INSTR(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">Once upon a time</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">,</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">TIME</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">)%&gt;</p>

<p ALIGN="JUSTIFY">0</p>

<p ALIGN="JUSTIFY">通过使用一个可选参数,你可以强制函数INSTR()忽略大小写,例如:</p>

<p ALIGN="JUSTIFY">&lt;%=INSTR(1,</font><font SIZE="3">”</font><font FACE="宋体"
SIZE="3">Once upon a time</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">,</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">TIME</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">,1)%&gt;</p>

<p ALIGN="JUSTIFY">函数中第四个参数指定进行字符串匹配时不区分大小写。当你使用这个参数时,你必须同提供其他的所有参数,包括通常是可选参数的起始位置参数。否则,该函数会被混淆。</p>

<p ALIGN="JUSTIFY">函数INSTR()返回相对于字符串左边的第一个匹配。另一个函数,INSTRREV(),从字符串的右边开始进行匹配。为了区分这两个函数之间的差别,请看下面的两个例子及其返回值:</p>

<p ALIGN="JUSTIFY">&lt;%=INSTR(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">Once upon a time</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">,</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">n</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">)%&gt;</p>

<p ALIGN="JUSTIFY">2</p>

<p ALIGN="JUSTIFY">&lt;%=INSRRREV(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">Once upon a time</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">,</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">n</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">)%&gt;</p>

<p ALIGN="JUSTIFY">9</p>

<p ALIGN="JUSTIFY">注意,两个函数的返回值都是从字符串左边数的值<font
FACE="Symbol">&frac34;</font> <font FACE="Symbol">&frac34;</font> 函数INSTRREV()的返回值是9而不是8。但是函数INSTR()匹配一个字符串的第一次出现,从字符串的左边开始搜索,而函数INSTRREV()匹配一个字符串的第一次出现是从字符串的右边开始搜索。</p>
</font>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -