VB题 4个字符串“ABC”,“abc”、“ABCDEF”及“afgh”中的最大值为

这种类型应怎样计算希望详细点
2025-03-06 18:14:34
推荐回答(4个)
回答1:

afgh>abc>ABCDEF>ABC

用StrComp 函数,主要是从前向后字符的ASCII值,第一位相等就取下一位

返回 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

回答2:

afgh.
依次比较相同位置的字母,首先小写字母大于大写字母的ASCII码值,然后aA

回答3:

http://zhidao.baidu.com/question/81983224.html
看看这个

回答4:

afgh>abc>ABCDEF>ABC
按ASCII码排的