java對中文按照第一個字首個字母排序
import java.text.Collator; import java.util.Arrays; import java.util.Comparator; public class testComparator{ public static void main(String[] args) { Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA); String[] newArray={"北京","阿里","淘寶","百度"}; Arrays.sort(newArray,com); // 如果是集合 則改為下面一行程式碼即可 // Collections.sort(newArray,com); for(String i:newArray){ System.out.print(i+" "); } } }
也可以使用maven倉庫的jar來進行,比如pinyin4j
相關推薦
java對中文按照第一個字首個字母排序
import java.text.Collator; import java.util.Arrays; import java.util.Comparator; public class testComparator{ public static void main(S
java 對象轉整數,兩個整數相除轉百分數
失敗 sta except percent try nts ble catch bject public class MathUtil { public static void main(String[] args) {
JAVA對map按照值進行自定義排序
以POJ的一道題為例http://poj.org/problem?id=2945 Find the Clones Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 8291 Accepted: 3
JAVA對HashMap按照key排序
直接上程式碼package com.sun.test; import java.util.Arrays; import java.util.HashMap; import java.util.Map
Java將中文轉換成拼音,用於字母的模糊查詢
/** * 將漢字轉換為拼音 * @author Champion.Wong * */ public class Trans2PinYin { private static int[] pyvalue =
JAVA開發中文亂碼的幾個解決方案
ont character delete bsp mage gbk net utf-8 type 一:html亂碼或者引入的JS亂碼 1:第一步,text file encoding 首先確保文件的保存格式要UTF-8,如在eclipse中,要在文件上點屬性,確保這裏選擇U
Java程序員應當知道的10個面向對象設計原則
yourself 影響 準備 observe 及其 而是 equals 們的 格式 面向對象設計原則是OOPS編程的核心, 但我見過的大多數Java程序員熱心於像Singleton (單例) 、 Decorator(裝飾器)、Observer(觀察者) 等設計模式,而沒有把
(轉載)Java程序員應當知道的10個面向對象設計原則
程序 rep 開放 不同 單一職責原則 世界 企業項目 們的 ive 面向對象設計原則是OOPS編程的核心, 但我見過的大多數Java程序員熱心於像Singleton (單例) 、 Decorator(裝飾器)、Observer(觀察者) 等設計模式,而沒有把足夠多的註意力
(java)leetcode415 字串相加(兩個整數儲存成字串的形式,對它們求和)(Add String)
題目描述: 給定兩個字串形式的非負整數 num1 和num2 ,計算它們的和。 注意: num1 和num2 的長度都小於 5100. num1 和num2 都只包含數字 0-9. nu
Java (二)第一個程式HelloWorld
我們都知道java是跨平臺的,所說的跨平臺就是指可以在不同得平臺環境上執行,win7,win8,win10,xp,mark等,在不同得平臺上執行就要安裝不同的執行工具JRE,JDK是開發工具它裡面包含了JRE。 1.安裝好開發工具JDK 2.在
java String中文字串轉陣列 中文字串分割成一定長度的字串分成幾個
java String中文字串分割成若干一定長度的字串 /** * 幾個字一組 變數控制 大於零有意義 */ int num = 6; /** * 待操作的字串 */ String str = "一二三四五六七一二三四五六七一二三四五六七一二三四五六七一二三四五六七
三道習題(1、將單詞表中由相同字母組成的單詞歸成一類,每類單詞按照單詞的首字母排序,並按 #每類中第一個單詞字典序由大到小排列輸出各個類別。 #輸入格式:按字典序由小到大輸入若干個單詞,每個單詞佔一行,以end結束輸入。)
#coding=gbk ''' 1、將單詞表中由相同字母組成的單詞歸成一類,每類單詞按照單詞的首字母排序,並按 #每類中第一個單詞字典序由大到小排列輸出各個類別。 #輸入格式:按字典序由小到大輸入若干個單詞,每個單詞佔一行,以end結束輸入。 #cinema #iceman #maps #spam #a
【轉】java list按照 物件 指定多個欄位屬性進行排序
話不多說,上程式碼: package PjectUtils; import java.lang.reflect.Field; import java.text.NumberFormat; import java.util.Collections; import java
A + B for you again(兩個字串拼接--第一個的字尾與第二個字首相等時省略一個)
Generally speaking, there are a lot of problems about strings processing. Now you encounter another such problem. If you get two strings, such as “asd
Leetcode演算法Java全解答--278. 第一個錯誤的版本
Leetcode演算法Java全解答–278. 第一個錯誤的版本 文章目錄 Leetcode演算法Java全解答--278. 第一個錯誤的版本 題目 想法 結果 總結 程式碼 我的答案 大
java 對兩個list進行“交集,並集,差集,去重複並集”的操作
@Test public void testTwoList(){ List<String> a = new ArrayList<String>(); List<
劍指offer程式設計題(JAVA實現)——第36題:兩個連結串列的第一和公共節點
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第36題:兩個連結串列的第一和公共節點
【JAVA】Eclipse安裝+第一個入門案例"Hello World"
1.Eclipse的下載與安裝 Eclipse下載官網: https://www.eclipse.org/downloads/ 下載完成後雙擊,選擇第二個 建立一個eclipse的安裝檔案,點選安裝 接受協議,等待安裝 安裝完成,點選開始 可以先建立一個資料夾,這是以後ecl
【譯】用Java建立你的第一個區塊鏈-part1
區塊鏈是分散式資料儲存、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學演算法 。 前言 本系列教程旨在幫助你瞭解如何開發區塊鏈技術。 本章目標 建立你第一個非
Java新手專案之第一個專案(一)2016.5.16-5.22
Java學生選課教務系統 作為學習Java的新手,之前學過點Java的基礎,後來又看了看網易雲課堂的java,總共差不多兩個月的時間吧,陸陸續續跟著書和視訊編了一些程式。馬上也要畢業,現在開始,希望能夠寫一些新手,進階,高階專案經歷。一方面,是對自己實踐的一個