我在按字母顺序比较单个字符串的最后两个字母字母时遇到问题。我知道如何使用compareTo()
字符串函数按字母顺序比较两个字符串,但不知道这一点。如何在Java中按字母顺序比较字符串的最后两个字母?
这是我必须做的:
方法isIncreasing()
检查给定的字符串是否为增加字符串或没有。如果在从左向右移动的过程中,字符串中的每个字符都按照字母顺序排列在前一个字符之后,这种情况正在增加。
示例:ANT
是一个增加的字符串,而APPLE
则不是。
我在按字母顺序比较单个字符串的最后两个字母字母时遇到问题。我知道如何使用compareTo()
字符串函数按字母顺序比较两个字符串,但不知道这一点。如何在Java中按字母顺序比较字符串的最后两个字母?
这是我必须做的:
方法isIncreasing()
检查给定的字符串是否为增加字符串或没有。如果在从左向右移动的过程中,字符串中的每个字符都按照字母顺序排列在前一个字符之后,这种情况正在增加。
示例:ANT
是一个增加的字符串,而APPLE
则不是。
我不会做你的功课你,但这里有一个大纲,让你开始:
char
变量称为例如last
保留以前的信。'\0'
String.toCharArray
)last
你可以写一个Comparator重写比较法中的字母比较短值(只投做空)一个for循环由Math.min限制每个字母(o1.length,o2.length) 。
如果仅仅是比较字符,普通的'<'比较就可以。 – aioobe 2014-09-30 17:26:57
这是功课还是什么? – aioobe 2014-09-30 17:06:06
到目前为止你写了些什么? – Alboz 2014-09-30 17:06:19
按字母表你是指字母? – sanz 2014-09-30 17:06:35