"黑">"青"而 Asc("黑") < Asc("青") 不信试试

wangjiamin 2003-09-09 07:41:02
hehe
...全文
102 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mars.CN 2003-11-21
  • 打赏
  • 举报
回复
好!!!
mylzw 2003-11-21
  • 打赏
  • 举报
回复
Rick110AAA(海牛猪猪)~

怎么哪里都有你啊。 八戒~
captainivy 2003-11-21
  • 打赏
  • 举报
回复
呵呵
海牛 2003-11-21
  • 打赏
  • 举报
回复
在讨论什么哦????
楼上的猪门!!!
kmzs 2003-11-21
  • 打赏
  • 举报
回复
高深的,呵呵
demo001 2003-11-21
  • 打赏
  • 举报
回复
举个例子

以下是“黑”、“青”、“白”、“样”四个字的在内存中存储数值和ASCII值

汉字 内存中存储数值 ASCII值

黑 158、209 -17702

青 151、82 -14368

白 125、118 -20256

样 104、55 -11783


根据“字符比较是逐位比较,而asc是asc数值比较”的原则

因为158>151>125>104
所以“黑”>“青”>“白”>“样”

而-11783>-14368>-17702>-20256
所以Asc(“样”)>Asc(“青”)>Asc(“黑”)>Asc(“白”)

其中后者的对应关系与汉语拼音顺序正好相反



demo001 2003-11-21
  • 打赏
  • 举报
回复
其中一级汉字的ASCII码与其拼音有着对应的关系
demo001 2003-11-21
  • 打赏
  • 举报
回复
觉得iamluodong(嗨) ( ) 说的比较有道理

'字符比较是逐位比较,而asc是asc数值比较


dgz01 2003-09-12
  • 打赏
  • 举报
回复
比較的基礎就不一樣
lye 2003-09-12
  • 打赏
  • 举报
回复
学习
planetike 2003-09-12
  • 打赏
  • 举报
回复
H在Q的前面,所以黑>青
viena 2003-09-12
  • 打赏
  • 举报
回复
呵呵
射天狼 2003-09-12
  • 打赏
  • 举报
回复
string1 小于 string2 -1
string1 等于 string2 0
string1 大于 string2 1
string1 或 string 2为 Null Null
射天狼 2003-09-12
  • 打赏
  • 举报
回复
StrComp 函数简介:

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

语法

StrComp(string1, string2[, compare])

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

部分 说明
string1 必要参数。任何有效的字符串表达式。
string2 必要参数。任何有效的字符串表达式。
Compare 可选参数。指定字符串比较的类型。compare 参数是可以省略的,也可以是 0,1 或 2。指定 0 (缺省)执行二进制比较。指定 1 执行文本比较。仅对 Microsoft Access,指定 2 执行基于数据库信息的比较。如果 compare 是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。
返回值

如果 StrComp 返回
string1 小于 string2 -1
string1 等于 string2 0
string1 大于 string2 1
string1 或 string 2为 Null Null
iamluodong 2003-09-12
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim str1 As String
Dim str2 As String
Dim byt() As Byte
str1 = "黑"
str2 = "青"
byt = str1
For i = 0 To UBound(byt)
Debug.Print byt(i)
Next

Debug.Print Asc(str1)

byt = str2
For i = 0 To UBound(byt)
Debug.Print byt(i)
Next

Debug.Print Asc(str2)


End Sub
//字符比较使诸位比较,二asc使数值比较
射天狼 2003-09-12
  • 打赏
  • 举报
回复
字符串比较用 StrComp 函数

如:StrComp("黑", "青", vbTextCompare)
yijiansong 2003-09-12
  • 打赏
  • 举报
回复
这样比有意义吗?
谜斯特段 2003-09-12
  • 打赏
  • 举报
回复
ascii码的h<q.可能是汉字比是按拼音,英文则是ASCII吧。
txlicenhe 2003-09-12
  • 打赏
  • 举报
回复
y
yo_jo 2003-09-12
  • 打赏
  • 举报
回复
??
加载更多回复(5)

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧