2014-09-30 47 views
0

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

这是我必须做的:

方法isIncreasing()检查给定的字符串是否为增加字符串或没有。如果在从左向右移动的过程中,字符串中的每个字符都按照字母顺序排列在前一个字符之后,这种情况正在增加。

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

+1

这是功课还是什么? – aioobe 2014-09-30 17:06:06

+1

到目前为止你写了些什么? – Alboz 2014-09-30 17:06:19

+2

按字母表你是指字母? – sanz 2014-09-30 17:06:35

回答

0

我不会做你的功课你,但这里有一个大纲,让你开始:

  1. 创建一个char变量称为例如last保留以前的信。
  2. '\0'
  3. 初始化它迭代字符串中的字符。 (提示:String.toCharArray
  4. 如果当前字符小于last
  5. 与消息“不增加”退出否则继续到下一个字符
  • 后循环,退出消息“增加”
  • 0

    你可以写一个Comparator重写比较法中的字母比较短值(只投做空)一个for循环由Math.min限制每个字母(o1.length,o2.length) 。

    +0

    如果仅仅是比较字符,普通的'<'比较就可以。 – aioobe 2014-09-30 17:26:57

    相关问题