我有一串字母和数字的组合。例如:2E12、1Z10、3D13、3D03、FB14、X002等。
我已经尝试了很多方法来排序这些字符串,但似乎都没有成功。parseInt函数可以按照顺序对字符串进行分组,但整个数组从未被排序过(它是一个json数组),如果多次运行排序,则会出现不同的结果。
我也尝试使用正则表达式将所有字母替换为数字,但这会导致逻辑错误。每次将字符串中间的大写字母替换为数字时,数字会增加10或20倍。例如,1Z10会创建12610,即使它以1开头,应该排在前面。
有谁知道如何排序这些字符串吗?无论字母还是数字排在前面都没关系,只要能够避免随机出现即可。
谢谢!
我已经尝试了很多方法来排序这些字符串,但似乎都没有成功。parseInt函数可以按照顺序对字符串进行分组,但整个数组从未被排序过(它是一个json数组),如果多次运行排序,则会出现不同的结果。
我也尝试使用正则表达式将所有字母替换为数字,但这会导致逻辑错误。每次将字符串中间的大写字母替换为数字时,数字会增加10或20倍。例如,1Z10会创建12610,即使它以1开头,应该排在前面。
有谁知道如何排序这些字符串吗?无论字母还是数字排在前面都没关系,只要能够避免随机出现即可。
谢谢!