如何String
从第三个字符开始排序?
我知道我可以使用冒泡排序,但这需要大量工作,并且有一个JavaComparator
类可以用来比较两个对象。我可以根据第一个字符进行比较,但是我想从第三个字符开始对其进行排序。
这是我的代码,用于比较和排序两个字符串:
public class test implements Comparator<String> {
@Override
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
}
如何修改它以从第三个字符开始排序,而不是从第一个字符开始排序?
编辑:我的代码仅在String
长度大于或等于3时执行比较器部分,因此字符串大小不得少于3个字符。
返回substring
而不是实际的String
,
@Override
public int compare(String s1, String s2) {
return s1.substring(2).compareTo(s2.substring(2));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句