VB中的strcomp是比较的两个字符串的什么大小

作者&投稿:謇鲁 (若有异议请与网页底部的电邮联系)
VB比较不同长度的字符串大小~

vb比较字符串只比较一个字符的ascii码,
如果第一个字符相同,就比较第二个字符,如果第二个还相同,
就比较第三个字符,以此类推,直到比较出不同,
如ABCD和ABCDE谁大谁小,当然是后者大。

i=i+1去掉
for 循环一次i会自动递加1

你问比较的是什么大小(回答有4种),两个字符串的比较方法根据compare的选项不同就有不同的比较类型,你请看下面:
StrComp函数的语法是 StrComp(string1, string2[, compare])
string1和string2就不说啦,是两个要接受比较的字符串,必选项哦。
compare选项就有好几个了,如下:
-1——使用Option Compare语句设置执行一个比较。
0——执行一个二进制比较。
1——执行一个按照原文的比较。
2——仅适用于Microsoft Access,执行一个基于数据库信息的比较。
返回值如下:
string1 小于 string2 返回-1
string1 等于 string2 返回0
string1 大于 string2 返回1
string1 或 string 2为Null 返回Null

StrComp 为字符串比较的函数,返回值类型Variant (Integer)。(VBS函数)
语法:
StrComp(string1, string2[, compare])

参数作用:
string1必要参数。任何有效的字符串表达式。 string2必要参数。任何有效的字符串表达式。 Compare可选参数。指定字符串比较的类型。如果 compare 参数是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。
编辑本段compare 参数设置:
vbUseCompareOption,或者-1。使用Option Compare语句设置执行一个比较。 vbBinaryCompare,或者0。执行一个二进制比较。 vbTextCompare,或者1。执行一个文本的比较。 vbDatabaseCompare,或者2。仅适用于Microsoft Access,执行一个基于数据库信息的比较。
编辑本段返回值:
StrComp 函数有下列返回值: string1 小于 string2返回-1 string1 等于 string2 返回0 string1 大于 string2 返回1 string1 或 string 2为Null 返回Null

返回 Variant (Integer),为字符串比较的结果。

语法

StrComp(string1, string2[, compare])

StrComp 函数的语法有下面的命名参数:

部分 说明
string1 必要参数。任何有效的字符串表达式。
string2 必要参数。任何有效的字符串表达式。
Compare 可选参数。指定字符串比较的类型。如果 compare 参数是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。

设置

compare 参数设置为:

常数 值 描述
vbUseCompareOption -1 使用Option Compare语句设置执行一个比较。
vbBinaryCompare 0 执行一个二进制比较。
vbTextCompare 1 执行一个按照原文的比较。
vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库信息的比较。

返回值

StrComp 函数有下列返回值:

如果 StrComp 返回
string1 小于 string2 -1
string1 等于 string2 0
string1 大于 string2 1
string1 或 string 2为 Null Null

比较两字符串是否相同,根据第三个参数,决定是否忽略大小写区别


...计算a*b-c 为什么最后输出时用str 和 val 都可以 两者有什么区别...
str是把数值转换为字符串,val是把字符串转换为数值,当字符串本身就是数值时,两者从运行结果来看是没区别的,比如字符串"123"转换数值时是123,不可能变为789是吧?其实你输出的时候直接输出即可,无须用str或val的,因为对于数值来说,这是画蛇添足。比如 Print a * b - c Print Str(a * b...

...个字符串有相同的子集? 类似于Python中的set(A)=set(B)
Option ExplicitSub test() Dim a As String, b As String a = "abc" b = "cdefg" MsgBox StrCom(a, b)End SubFunction StrCom(ByVal str1 As String, ByVal str2 As String) As Boolean Dim i As Integer Dim tmp As String StrCom = False For i = 1 ...

c# 数据库查询问题
string strCon = "Integrated Security=SSPI;Initial Catalog='sujx';Data Source='8a8ed6caf0f3482';User ID='sa';Password='123';Connect Timeout=30";SqlConnection myConn = new SqlConnection (strCon) ;myConn.Open();string strCom = " SELECT * FROM "+bm+" where "+b ; \/\/...

c语言中strcpy,strcat什么意思?
比如说有字符串a=“abc”,b=“def“,strcpy(a,b)的作用是把b字符串赋值给a也就是说a会变成a="def",strcat(a,b)的作用是把字符串b连接到a后面,a就变成a="abcdef"

CMOS中有许多的设置?谁能详细的给我讲解一下COMS常用的设置有哪些?怎么...
驱动器当作第一驱动器,即在DOS下A盘当作B盘用,B盘当作A盘用。(9)Boot Up Floppy Seek:当Enable时,机器启动时BIOS将对软驱进行寻道操作。(10)Floppy Disk Access Contol:当该项选在R\/W状态时,软驱可以读和写,其它状态只能读。(11)Boot Up Numlock Strtus:该选项用来设置小键盘的缺省...

BIOS中的几个选项功能不太明白
义和设置方法,在AWARD BIOS的主菜单中主要有以下几个菜单项: Standard CMOS Setup(标准CMOS设定): 这个选项可以设置系统日期、时间、IDE设备、软驱A与B、显示系统的类型、错误处理方法等。 (1)在IDE设备设置中,用户可以在Type(类型)和Mode(模式)项设为Auto,使每次启动系统时BIOS 自动检测硬盘。也可以在主菜单中...

20分求魔兽世界中的一些英文缩写
sol b 那盖风洞穴。EQ原始版本最强的两个boss之一,那盖风的栖息地。等级52以下方可与之交手。 sow 狼魂 sp 银币,货币单位之一,1银币等于10铜币 ss 天神庙 st sleeper tomb沉睡者坟墓。 sta 耐力,EQ中人物属性之一 str 力量,EQ中人物属性之一 Tank 一个强壮的具有很高的生命值和装甲等级的角色 tashan 幻术...

VB如何把WebBrowser控件中连接地址中的%3d%5e什么的转换为文字?_百度...
'1、先分解成8个字符一串str8,然后转成中文(8字一个),前面无%,如"E4%B8%AD "16进制加%加16**8 '2、str8再加上8个chr(13),共16字,转成中文字后替换原字符串 '3、再把 Dim str As String str = utfstr Do If InStr(1, str, "%E", vbTextCompare) > 0 Then Dim a, b, c...

通过C#将excel中的数据导入dataset
\/\/先得到汇总EXCEL的DataSet 主要目的是获得EXCEL在DataSet中的结构 string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source ="+path1+";Extended Properties=Excel 8.0" ;OleDbConnection myConn = new OleDbConnection(strCon);string strCom="select * from [Sheet1$]";myConn....

...函数将图形装入到窗体或图像框? a autosize b streth...
是选D,前三个都是属性,题目中问的是函数 在运行期间将图形装入窗体或图像框的代码是[控件名称].Picture=LoadPicure([文件路径])

保山市18718862051: VB中的strcomp是比较的两个字符串的什么大小 -
令径欣安: 比较两字符串是否相同,根据第三个参数,决定是否忽略大小写区别

保山市18718862051: VB里面比较大小写 -
令径欣安: StrComp 函数本示例使用 StrComp 函数来比较两个字符串.如果第三个参数值为 1,字符串是以文本比较的方式进行比较;如果第三个参数值为 0 或是缺省,则以二进制比较的方式进行比较.文本比较方式会将大小写字母视为一样,但二进制...

保山市18718862051: Strcomp函数是比较什么的? -
令径欣安: StrComp 函数可比较两个字符串,并返回表示比较结果的一个值.从第一个字符开始作比较(比较的是其ASCII值的大小),如果开始string1中的值就比string2的值大那就返回1 StrComp 函数可返回下面的值:-1 (如果 string1 0 (如果 string1 = string2) 1 (如果 string1 > string2) Null (如果 string1 或 string2 为 Null)

保山市18718862051: vb里如何比较不同的字符串 -
令径欣安: 字符串比较是从第一个字符开始比较,并且比较的是ASCII码,你比较一下"A" 和"b"谁大谁小,"A" 小于"b",这样后面的就不比较了.也就是"ABCD" 小于 "bumingbai" . 如果第一个字符相同,就比较第二个,依此类推. ////////////////////...

保山市18718862051: vb字符处理函数中,若设x=strcomp("asp.net4.0","c#"),则x等于多少? -
令径欣安: 字串比较函数 StrComp(string1,string2[,compare]) StrComp 函数有以下返回值: 返回 string1 小于 string2 -1 string1 等于 string2 0 string1 大于 string2 1 string1 或 string2 为 Null Null 该例子中,string1 的首字条母“a”

保山市18718862051: 请告诉我所有VB语言中的常用词汇 -
令径欣安: 常用的关键词如下: 1.编译命令关键字总结作用 关键字定义编译常数: #Const编译程序码中的选择区块: #If...Then...#Else2.变量与常数关键字总结作用 关键字指定值: Let声明变量或常数: Const, Dim, Private, Public, New, Static声明模块为...

保山市18718862051: 请问:在vb中,字符串型数据是何如比较的?比如"广州"和"天津"的大小,"97"和"n7"的大小关系,谢谢的 -
令径欣安: 是 C 字符串常量比较时,从字符串的第一个字符从左到右逐一比较.若第一个不同,则以第一个不同的码决定大小.空字符汉字按字典顺序排列,所以北京

保山市18718862051: 对于vba中的strcomp函数的几点疑问 -
令径欣安: 一、vbusecompareoption 是参数的名称,它有三个值,分别是 vbBinaryCompare 0 执行一个二进制比较. vbTextCompare 1 执行一个按照原文的比较. vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库信息的比较.注意...

保山市18718862051: VB中列表比较 -
令径欣安: 两个ListBox(List1,List2),一个CommandButton(command1)Option ExplicitPrivate Sub Command1_Click() Dim s As String Dim i As Integer For i = 0 To List2.ListCount - 1...

保山市18718862051: VB 两个String 类型的数据怎么比较 -
令径欣安: 1:应该是吧2:两个string类型都是数字的话,是可以直接用 > ,如果不行的话 可以先把2个string类型的数通过函数转化为int32类型,比如 Dim strA as string = "123" Dim strB as string = "123" Dim iA as int32 Dim iB as int32 iA = conver.toInt32(strA) iB = conver.ToInt32(strB)

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网