compareTo 如何对字母,数字,java 汉字首字母排序排序

Java用compareTo对String数组进行排序_百度知道
Java用compareTo对String数组进行排序
private static void sort_string(String [] str){
for(i=0;i&str.length-2;i++){
for(j=str.length-1;j&i;j--){
if(str[j-1].compareTo(str[j])&0)
temp = str[j];
str[j] = str[j-1];
我有更好的答案
字符串是按字典排序的,即你这组数据他比较的时候是这样比较的位数不同的都是补齐的。即 13,98,28,34,50,70,30望lz采纳,3ks
我改了一下if(str[j-1].compareTo(str[j])&0),改成if(str[j-1].compareTo(str[j])&0)13,98,28,34,5,7,3string:98 7 5 34 3 13 28 int:98 34 28 13 7 5 3 结果就这样了。。。就是按你的说13,是在28前面的啊
lz您的冒泡排序写的有问题:应该如下:你试试private static void sort_string(String[] str) {
for (i = 0; i & str. i++) {
for (j = str.length - 1; j & j--) {
if (str[j - 1].compareTo(str[j]) & 0) {
temp = str[j];
str[j] = str[j - 1];
str[j - 1] =
}LZ如果你是想排序数字的顺序话在比较的时候最好转化成数字类型那样就没问题了在比较的时候:if(str[j-1].compareTo(str[j])&0)改成if(Integer.valueOf(str[j-1])&Integer.valueOf(str[j]))
采纳率:40%
String 的比较是一个一个字符比较,发现有不同的字符时,比较他们的ascii码。所以你这样写是不对的。解决办法:将if(str[j-1].compareTo(str[j])&0)变成if(Integer.valueOf(str[j-1])&Integer.valueOf(str[j]))即可
如果你是针对数字型的String进行排序,在比较时,把他们转换成int型在比较就好了
为您推荐:
其他类似问题
compareto的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。数字与字母排序
[问题点数:40分,结帖人jia611]
数字与字母排序
[问题点数:40分,结帖人jia611]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|vector中放的是String类型,内容有数字,英文,也有汉字,有什么办法按首字排序啊?
[问题点数:40分,结帖人yanjingrong]
vector中放的是String类型,内容有数字,英文,也有汉字,有什么办法按首字排序啊?
[问题点数:40分,结帖人yanjingrong]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年7月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第三2014年8月 Java大版内专家分月排行榜第三
2016年1月 Java大版内专家分月排行榜第二2015年12月 Java大版内专家分月排行榜第二2015年8月 Java大版内专家分月排行榜第二2015年3月 Java大版内专家分月排行榜第二2015年1月 Java大版内专家分月排行榜第二2014年12月 Java大版内专家分月排行榜第二2014年11月 Java大版内专家分月排行榜第二2014年6月 Java大版内专家分月排行榜第二2014年4月 Java大版内专家分月排行榜第二2014年1月 Java大版内专家分月排行榜第二2013年11月 Java大版内专家分月排行榜第二
2015年9月 Java大版内专家分月排行榜第三2015年6月 Java大版内专家分月排行榜第三2015年5月 Java大版内专家分月排行榜第三2015年2月 Java大版内专家分月排行榜第三2014年3月 Java大版内专家分月排行榜第三2013年12月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 mysql 汉字首字母排序 的文章

 

随机推荐