易截截图软件、单文件、免安装、纯绿色、仅160KB

java数字字母混合字符串排序

java中,怎么将aa10 aa11 aa2 aa1排序成aa1  aa2  aa10  aa11?
字母未知,但长度相等
用string类的compareTo来比较实现排序,排序算法和一般数字的排序一样

aa10与aa2的长度不等吧。

那你就用substring()从2开始提取字符串,比较它们后面的数字大小之后,输出字符串,新手...呵呵


引用
那你就用substring()从2开始提取字符串,比较它们后面的数字大小之后,输出字符串,新手...呵呵

LZ有说前面两个一定是字母吗??

引用
引用 3 楼 wlzzy12 的回复:
那你就用substring()从2开始提取字符串,比较它们后面的数字大小之后,输出字符串,新手...呵呵

LZ有说前面两个一定是字母吗??


不是,是一个文件夹地址,字母数字和斜杠等。。

引用
用string类的compareTo来比较实现排序,排序算法和一般数字的排序一样


compareTo用不了,2是大于11的

引用
那你就用substring()从2开始提取字符串,比较它们后面的数字大小之后,输出字符串,新手...呵呵



对,我是新手,
这方法有点复杂,希望有简单办法所以上来问问


Java code:
public class compare {

public static void main(String[] args) {
String a[] = {"aa10","aa11"


相关问答:

怎么用Java实现定时执行某程序 - Java / Java SE

我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

求jsp电子商务网站源码 - Java / Web 开发

想做一个jsp的电子商务网站,想找一些源代码,请问那个网站有好的资源。谢谢!
搜索下吧 开源的也有

csdn就有相似的源码,楼主搜一下

java 开源大全


改模板好麻烦哦,还不如自己写个了呢

jf

顶一 ......

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号