我在按字母順序比較單個字符串的最後兩個字母字母時遇到問題。我知道如何使用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