簡體   English   中英

如何在Java中按字母順序比較字符串的最后兩個字母?

[英]How to compare last two letters of a string in alphabetical order in Java?

我在按字母順序比較單個字符串的最后兩個字母時遇到問題。 我知道如何使用compareTo()字符串函數按字母順序比較兩個字符串,但是對此一無所知。

這是我要做的:

方法isIncreasing()檢查給定的字符串是否為遞增字符串。 如果在從左到右移動時,字符串中的每個字符都按字母順序在前一個字符之后,則該值會增加。

示例: ANT是一個遞增的字符串,而APPLE不是。

我不會為您做家庭作業,但是以下是幫助您入門的概述:

  1. 創建一個名為lastchar變量來保存前一個字母。
  2. '\\0'初始化
  3. 遍歷字符串中的字符。 (提示: String.toCharArray
  4. 如果當前字符小於last字符
    1. 退出消息“不增加”,否則繼續下一個字符
  5. 循環后,退出並顯示消息“ inreasing”

您可以編寫一個Comparator來覆蓋compare方法,以比較for。循環中每個受Math.min(o1.length,o2.length)限制的字母的短值字母(只是強制轉換為short)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM