java 字符串数组排序
String[]fileNames={"附件1.doc","我的正文.doc","附件2.doc"};我想我的正文排在第一个咋排序呢?...
String[] fileNames = {"附件1.doc","我的正文.doc","附件2.doc"};
我想我的正文排在第一个 咋排序呢? 展开
我想我的正文排在第一个 咋排序呢? 展开
展开全部
要自定义规则啊,
import java.util.Arrays;
import java.util.Comparator;
public class $ {
public static void main(String[] args) {
String[] fileNames = { "附件1.doc", "我的正文.doc", "附件2.doc" };
Arrays.sort(fileNames, new Comparator<String>() {
public int compare(String o1, String o2) {
if (o1.startsWith("我的正文")) {
return -1;
}
if (o2.startsWith("我的正文")) {
return 1;
}
return o1.compareTo(o2);
}
});
System.out.println(Arrays.deepToString(fileNames));
}
}
[我的正文.doc, 附件1.doc, 附件2.doc]
展开全部
for(int i = 0; i < fileNames.length; i++){
String name = fileNames[i];
String[] value = name.split(".");
if(value[0].equals("我的正文")){
String temp = fileNames[0];
fileNames[0] = fileNames[i];
fileNames[i] = temp;
}
}
追问
不一定是我的正文这名字 只是其中包含了正文
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pinyin4j转换成拼音 然后按asiic排序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询