📄 subject_43843.htm
字号:
<p>
序号:43843 发表者:索罗 发表日期:2003-06-14 11:47:39
<br>主题:关于vb中固定字符查找和替换
<br>内容:比如,在“1,2,3“中能找出逗号<BR>还有就是替换,比如“1“3“4“把这个字符中“替换为别的<BR><BR>谢谢
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:很菜 回复日期:2003-06-14 12:20:33
<br>内容:是在VB中吗?<BR><BR>1、找出逗号用Instr函数<BR>2、查找并替换用Replace函数
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:很菜 回复日期:2003-06-14 12:23:01
<br>内容:描述<BR>返回某字符串在另一字符串中第一次出现的位置。<BR>语法<BR>InStr([start, ]string1, string2[, compare])<BR>InStr 函数的语法有以下参数:<BR><BR>参数 描述 <BR>start 可选。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。 <BR>string1 必选。接受搜索的字符串表达式。 <BR>string2 必选。要搜索的字符串表达式。 <BR>compare 可选。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。 <BR><BR><BR>设置<BR>compare 参数可以有以下值:<BR>常数 值 描述 <BR>vbBinaryCompare 0 执行二进制比较。 <BR>vbTextCompare 1 执行文本比较。 <BR><BR><BR>返回值<BR>InStr 函数返回以下值:<BR>如果 InStr 返回 <BR>string1 为零长度 0 <BR>string1 为 Null Null <BR>string2 为零长度 start <BR>string2 为 Null Null <BR>string2 没有找到 0 <BR>在 string1 中找到 string2 找到匹配字符串的位置 <BR>start > Len(string2) 0 <BR><BR><BR>说明<BR>下面的示例利用 InStr 搜索字符串: <BR>Dim SearchString, SearchChar, MyPos<BR>SearchString ="XXpXXpXXPXXP" ' 要在其中搜索的字符串。<BR>SearchChar = "P" ' 搜索 "P"。<BR><BR>'文本比较从第四个字符开始返回 6。<BR>MyPos = Instr(4, SearchString, SearchChar, 1) <BR><BR>'二进制比较从第1个字符开始返回 9。<BR>MyPos = Instr(1, SearchString, SearchChar, 0)<BR><BR>' 缺省为二进制比较(最后一个参数省略)。<BR>MyPos = Instr(SearchString, SearchChar) ' 返回 9。<BR><BR>' 二进制比较从第1个字符开始返回 0 (没有找到 "W")。<BR>MyPos = Instr(1, SearchString, "W") <BR><BR><BR>--------------------------------------------------------------------------------<BR> <BR>注意 InStrB 函数使用包含在字符串中的字节数据,所以 InStrB 返回的不是一个字符串在另一个字符串中第一次出现的字符位置,而是字节位置。 <BR><BR>--------------------------------------------------------------------------------<BR> <BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:索罗 回复日期:2003-06-14 12:23:02
<br>内容:vb.net中
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:很菜 回复日期:2003-06-14 12:26:08
<br>内容:Replace函数<BR> <BR><BR>描述<BR><BR>返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。<BR><BR>语法<BR><BR>Replace(expression, find, replacewith[, start[, count[, compare]]])<BR><BR>Replace函数语法有如下几部分:<BR><BR>部分 描述 <BR>expression 必需的。字符串表达式,包含要替换的子字符串。 <BR>find 必需的。要搜索到的子字符串。 <BR>replacewith 必需的。用来替换的子字符串。 <BR>start 可选的。在表达式中子字符串搜索的开始位置。如果忽略,假定从1开始。 <BR>count 可选的。子字符串进行替换的次数。如果忽略,缺省值是 –1,它表明进行所有可能的替换。 <BR>compare 可选的。数字值,表示判别子字符串时所用的比较方式。关于其值,请参阅“设置值”部分。 <BR><BR><BR>设置值<BR><BR>compare参数的设置值如下:<BR><BR>常数 值 描述 <BR>vbUseCompareOption –1 使用Option Compare语句的设置值来执行比较。 <BR>vbBinaryCompare 0 执行二进制比较。 <BR>vbTextCompare 1 执行文字比较。 <BR>vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。 <BR><BR><BR>返回值<BR><BR>Replace的返回值如下:<BR><BR>如果 Replace返回值 <BR>expression长度为零 零长度字符串("")。 <BR>expression为Null 一个错误。 <BR>find长度为零 expression的复本。 <BR>replacewith长度为零 expression的复本,其中删除了所有出现的find 的字符串。 <BR>start > Len(expression) 长度为零的字符串。 <BR>count is 0 expression.的复本。 <BR><BR><BR>说明<BR><BR>Replace函数的返回值是一个字符串,但是,其中从start所指定的位置开始,到expression字符串的结尾处的一段子字符串已经发生过替换动作。并不是原字符串从头到尾的一个复制。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:索罗 回复日期:2003-06-14 13:31:06
<br>内容:vb.net中 Replace和Instr呀
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:很菜 回复日期:2003-06-14 17:33:38
<br>内容:问题解决了吗?<BR>我只用过VB6.0,这两个函数跟VB.Net中的用法应该差不多。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -