更多課程 選擇中心
        Java培訓

        400-111-8989

        Java培訓 > Java問答庫  > 正文

        如何對用戶名進行比較排序

        • 發布:達內
        • 來源:達內
        • 時間:2015-10-26 17:24

        【實例描述】

        用戶名也就是登錄系統、網站等使用的名稱,也稱為登錄名稱。一般情況下,用戶名都要求使用英文、數字或符號組成,如lester_西樓聽雨。這些用戶名一般是根據用戶注冊的先后來進行排序的,這樣不利于管理員的查找,本實例將實現對用戶名字符串的排序。實例的運行效果如圖4.17 所示。

        對用戶名進行比較排序

        【實現過程】

        在Eclipse 中新建項目UserNameSort,并在其中創建一個UserNameSort.java 文件。在該類的主方法中創建compareTo()方法對用戶名進行比較排序,并將結果以字符串數組的順序進行輸出。核心代碼如下所示:

        class userName implements Comparable
        {
        public String sName;
        public userName(String sName)
        {
        this.sName=sName;
        }
        public int compareTo(Object o) // 重寫compareTo 方法
        {
        userName tempuser=(userName)o;
        String temp=tempuser.sName;
        return this.sName.compareTo(temp); // 按字符串sName 的順序排列
        userName
        }
        public String toString()
        {
        return this.sName;
        }
        }
        public class UserNameSort {
        public static void main(String args[])
        {
        System.out.println("排序后的用戶名順序為:");
        TreeSet ts=new TreeSet(); // 插入userName 對象時,會自動調用compareTo 方法
        ts.add(new userName("Lester"));
        ts.add(new userName("Jimmy"));
        ts.add(new userName("Lily"));
        System.out.println(ts);
        }
        }
        【代碼解析】

        按字典順序比較兩個字符串(compareTo),該比較方法基于字符串中各個字符的Unicode值。按字典順序將此String 對象表示的字符序列與參數字符串所表示的字符序列進行比較。具體比較方法如圖4.18 所示。

        【知識擴展】

        字符串是否相等也是使用較頻繁的一組操作。字符串對象調用String 類中的equals()方法,比較當前字符串對象是否與參數指定的字符串相同。equalsIgnoreCase()方法與equals()方法的作用與用法基本相同,只是equalsIgnoreCase()方法在運用時會忽略大小寫。

        預約申請免費試聽課

        填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

        上一篇:如何鑒別非法的電話號碼
        下一篇:介紹String 字符串中日期格式化方法
        非計算機專業能學Java軟件開發嗎?

        非計算機專業能學Java軟件開發嗎?

        現在學Java還有發展前途嗎?

        現在學Java還有發展前途嗎?

        轉行學Java有可能成為高薪大牛嗎?

        轉行學Java有可能成為高薪大牛嗎?

        想學好Java應該怎么學?

        想學好Java應該怎么學?

        • 掃碼領取資料

          回復關鍵字:視頻資料

          免費領取 達內課程視頻學習資料

        • 視頻學習QQ群

          添加QQ群:1143617948

          免費領取達內課程視頻學習資料

        Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

        選擇城市和中心
        貴州省

        福建省

        • 達內廈門軟件園中心
        廣西省

        海南省

        国产高清情侣视频2019年,限制电影福利在线观看,23伊人大香蕉 百度 好搜 搜狗
        <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>