从Java中的第三个字符开始对字符串进行排序

米歇勒

如何String从第三个字符开始排序

我知道我可以使用冒泡排序,但这需要大量工作,并且有一个JavaComparator类可以用来比较两个对象。我可以根据第一个字符进行比较,但是我想从第三个字符开始对其进行排序。

这是我的代码,用于比较和排序两个字符串:

public class test implements Comparator<String> {
    @Override
    public int compare(String s1, String s2) {
        return s1.compareTo(s2);
    }
}

如何修改它以从第三个字符开始排序,而不是从第一个字符开始排序?

编辑:我的代码仅在String长度大于或等于3时执行比较器部分,因此字符串大小不得少于3个字符。

苏菲扬·戈里(Sufiyan Ghori)

返回substring而不是实际的String

@Override
public int compare(String s1, String s2) {
     return s1.substring(2).compareTo(s2.substring(2));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何打印字符串的每个第三个字符?java的

使用PHP从字符串中的第三个单词开始进行匹配

在delphi中替换字符串中每个第三个字符的最佳方法

如何重新定位每行的第三个字符串以从同一行的第n个字符开始

如何将两个字符串连接成第三个字符串而不进行复制?

从日志文件中拉出两个字符串之间的行,中间有第三个字符串

通过R中匹配的第三个字符串/因数绘制数据

更改形状标记取决于 matplotlib 中的第三个字符串变量

使用 stdlib.c 中的 qsort() 根据每个 *char 中的第三个字母对 C 中的字符串数组进行排序

比较字符串的第一个和第三个字符

用一个字符串替换第二个和第三个字符串

在给定的两个字符串的帮助下构造第三个字符串

匹配包含第三个字符串的两个字符串之间的所有内容

numpy-numpy.r _ ['string integer',array]的第三个字符串整数的说明

awk-连接两个字符串变量并分配给第三个

R:通过第三个字符串变量将参数名称以点(...)传递

第三个参数Java8减少Object中的字符串属性

如何连接两个字符串并保存在C中的第三个变量中?

如果在这两个字符串之间还存在第三个字符串,则提取两个字符串之间的文本-Pyspark

从任何字符串中获取最后三个字符-Java

查找出现在另一个字符串之后且在下一次出现第三个字符串之前的字符串

字符串的正则表达式 - 长度为 9,第三个字符的字母和剩余的数字

如何检查子字符串是否可以在两个字符串中找到但不能在第三个字符串中找到?

如何比较两个字符串数组并找到公共字符串数组的索引号并将其应用于第三个字符串数组?

正则表达式匹配与某个字符串耦合但不包含第三个字符串的任何字符串

如何在第三个字符后插入连字符

R-比较两个字符串变量,并根据比较结果得出第三个变量

如何在字符串中查找第三个“ _”的位置-JavaScript

regexp替换javascript中第三个'-'之后的字符串