2014-09-30 49 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

    相關問題