精易论坛
标题:
精易模块 数组_排序 文本数组排序错乱
[打印本页]
作者:
By南枭
时间:
2020-2-7 00:21
标题:
精易模块 数组_排序 文本数组排序错乱
问题程序:数组_排序()
一组1到100的随机文本数组 排序出来后是这样的
{“1”,“10”,“100”,“11”,“12”,“13”,“14”,“15”,“16”,“17”,“18”,“19”,“2”,“20”,“21”,“22”,“23”,“24”,“25”,“26”,“27”,“28”,“29”,“3”,“30”,“31”,“32”,“33”,“34”,“35”,“36”,“37”,“38”,“39”,“4”,“40”,“41”,“42”,“43”,“44”,“45”,“46”,“47”,“48”,“49”,“5”,“50”,“51”,“52”,“53”,“54”,“55”,“56”,“57”,“58”,“59”,“6”,“60”,“61”,“62”,“63”,“64”,“65”,“66”,“67”,“68”,“69”,“7”,“70”,“71”,“72”,“73”,“74”,“75”,“76”,“77”,“78”,“79”,“8”,“80”,“81”,“82”,“83”,“84”,“85”,“86”,“87”,“88”,“89”,“9”,“90”,“91”,“92”,“93”,“94”,“95”,“96”,“97”,“98”,“99”}
不应该是12345678910 依次排序吗?
建议多增加几种排序方式 ,例如 1-9 a-z A-Z 等。
望采纳!
作者:
By南枭
时间:
2020-2-7 00:22
小白不懂技术 只能提交问题 希望有大佬能解决
作者:
什么叫易
时间:
2020-2-7 00:38
首先你要知道,排序只适用数字,只有数字才有小和大的概念。不是模块有BUG,字符串本身就没法排序。
要做到字符串排序,规则需要你来指定,比方你全是数字的字符串,转换成数字就行了。
文字呢,拼音首字母排序,字母呢对应的键值编码也是数字。这些都得你来。
作者:
梦寻简单
时间:
2020-2-7 01:41
按ACSII码排的
作者:
flash5435
时间:
2022-8-31 10:07
首先你要知道,排序只适用数字,只有数字才有小和大的概念。不是模块有BUG,字符串本身就没法排序。
要做到字符串排序,规则需要你来指定,比方你全是数字的字符串,转换成数字就行了。
文字呢,拼音首字母排序,字母呢对应的键值编码也是数字。这些都得你来。
已经有大神给你讲解的很清楚了,大神的这段话……你要读100遍,然后再想多多遍……你应该就可以悟明白了。
作者:
By南枭
时间:
2022-10-18 13:33
flash5435 发表于 2022-8-31 10:07
首先你要知道,排序只适用数字,只有数字才有小和大的概念。不是模块有BUG,字符串本身就没法排序。
要做到 ...
2020年的问题 你还杠?你是杠精?闲的没事做?
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4