如何在Java中按字母顺序比较字符串的最后两个字母?

时间:2014-09-30 17:03:16

标签: java string

我在按字母顺序比较单个字符串的最后两个字母字母时遇到问题。我知道如何使用compareTo()字符串函数按字母顺序比较两个字符串但不知道这个。

这就是我要做的事情:

方法isIncreasing()检查给定字符串是否为增长字符串。如果在从左向右移动时,字符串中的每个字符都按字母顺序排在前一个字符之后,则会增加。

示例:ANT是一个增加的字符串,而APPLE则不是。

2 个答案:

答案 0 :(得分:0)

我不会为你做功课,但这里有一个让你入门的大纲:

  1. 创建一个名为char的{​​{1}}变量来保存上一个字母。
  2. 使用last
  3. 初始化它
  4. 迭代字符串中的字符。 (提示:'\0'
  5. 如果当前字符小于String.toCharArray
    1. 退出消息“not increase”,否则继续下一个字符
  6. 循环后,退出并显示消息“正在增加”

答案 1 :(得分:0)

你可以编写一个覆盖比较方法的Comparator来比较Math.min限制的每个字母的for循环中的字母short-value(刚刚转换为short)(o1.length,o2.length )。