免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6338 | 回复: 5
打印 上一主题 下一主题

如何比较两个字符串啊 ?谢谢  关闭 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2002-10-04 13:04 |显示全部楼层

如何比较两个字符串啊 ?谢谢

好像是不能比较大小。如果用变通的方式呢,似乎可考虑用sort等命令来组合。麻烦点儿。

论坛徽章:
0
2 [报告]
发表于 2002-10-07 09:59 |显示全部楼层

如何比较两个字符串啊 ?谢谢

论坛徽章:
0
3 [报告]
发表于 2002-10-10 21:27 |显示全部楼层

如何比较两个字符串啊 ?谢谢

发现新问题:sort 排序时并不时按ascii值时行排序的,将sort的所有选项都试过了,也没能得到按ascii进行排序的结果。
迷惑!!!!
谁给解释并解决一下?
先谢了!

论坛徽章:
0
4 [报告]
发表于 2002-10-15 12:32 |显示全部楼层

如何比较两个字符串啊 ?谢谢

to valentine:
例如以下两个文件a.txt和b.txt,其中括号内为行首字符的16进制ascii码,b.txt由a.txt排序所得,即sort a.txt >b.txt。可以看出,b.txt的内容并不是按ascii码内容从小到大排列的。

a.txt的内容:
(20 空格)
(09 tab)
_(5f)
-(2d)
1(31)
a(61)
A(41)

b.txt的内容:
(09 tab)
(20 空格)
A(41)
a(61)
1(31)
-(2d)
_(5f)

备注:测试环境为sco504。
又:informix排序时是按ascii值大小进行的,而c语言之strcmp好像也是按ascii值的大小进行比较。

论坛徽章:
0
5 [报告]
发表于 2002-10-15 14:56 |显示全部楼层

如何比较两个字符串啊 ?谢谢

to valentine:非常感谢!
如您所言,LC_CTYPE=en_US.ascii&#59;export LC_CTYPE&#59;sort a.txt >b.txt,b.txt果然按ascii值进行排序。

论坛徽章:
0
6 [报告]
发表于 2002-10-15 15:02 |显示全部楼层

如何比较两个字符串啊 ?谢谢

这个贴子有两个知识点,一个技巧,因此建议版主盖个章
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP