java字母排序,java英文字母排序

本文目錄一覽:

Java中如何實現字元串按字母順序排序

package string;

import java.util.Arrays;

import java.util.Scanner;

public class SortDemo

{

public static void main(String[] args)

{

String[] strings = new String[10];

Scanner scanner = new Scanner(System.in);

for (int i = 0; i strings.length; i++)

{

System.out.println(“請輸入第” + (i + 1) + “個字元串:”);

strings[i] = scanner.nextLine();

}

Arrays.sort(strings);

System.out.println(Arrays.toString(strings));

}

}

java 大小寫字母字元串排序 結果例如AaBb

import java.util.*;

public class CharTest {

static Scanner sc=new Scanner(System.in);

public static void main(String[] args) {

System.out.println(“請輸入隨機字母!”);

String str=sc.nextLine().replaceAll(“[^\\w]+”, “”).replaceAll(“\\d”, “”);

StringBuilder stb=new StringBuilder();

char[] chs=str.toCharArray();

System.out.println(“\n你輸入的是:”+str);

//排序!

for(int i=1;ichs.length;i++) {

for (int j = i; j 0; j–) {

if(chs[j]chs[j-1]) {

char tem=chs[j];

chs[j]=chs[j-1];

chs[j-1]=tem;

}

}

}

stb.append(chs);

System.out.println(“\n排序:大寫–小寫–正序排列:”+stb);

System.out.println(“\n排序:小寫–大寫–倒序排列:”+stb.reverse());

}

}

JAVA通過數組按首字母排序怎麼做?

自己封裝的一個工具類,可以將漢字按照拼音的首字母排序,支持對Model和字典排序.只能對首字母排序,不支持第二個字母, 實現的原理就是創建一個A-Z的數組,數組中的元素是字典,字典中有兩個元素,一個是title,就是當前的首字母 A-Z中的一個,另一個是保存當前title對應的元素的數組,對傳入的數組進行遍歷獲得數組中的一個元素,如果是Model或者字典通過傳入的key的值獲得要排序的字元串,獲得字元串的拼音的首字母,判斷拼音的首字母是A-Z中的哪一個,然後放到數組中的對應的字典的數組中.

後來又做了一個對英文的首字母排序的程序,原理和上面的一樣,還省略了將漢字轉化為拼音的步驟。工具類的名稱是:NH_OrderByPinYinFirstLetter。

代碼:使用的時候直接調用下面的方法就行,是一個加號方法,第一個參數是保存要排序的元素的數組,第二個參數:如果數組中是Model或者字典,就寫排序的依據的key值,如果數組中不是Model或字典,就寫nil。

[objc] view plain copy

// 方法

+ (NSMutableArray *)baseOrderPinYinOnArr:(NSMutableArray *)arr ByKey:(NSString *)key  返回值的類

// 返回一個有24個元素的數組,數組裡的元素是字典

// 字典里有兩對鍵值對

//    title : 當前的拼音首字母 A – Z

// datas : 當前的拼音首字母對應的model所組成的數組

java 數組字母排序

html

head

title字元串排序 /title

/head

body

script type=”text/javascript”

var name = new Array(“George

“, “Albert

“, “Tina”, “Xavier”,”Roger”,”Tim

“,”William”);

document.write(“排序前:” + name + “brbr”);

for(n = 0; n 7; n++) {

for(i = 1; i 7; i++) {

if(name[n] name[n+i]){ //JS的隱式類型轉換,字元串之間比較大小根據它們所包含的字元依次比較大小,把字元轉換成unicode編碼即可。如a=97,A=65.

var stamp = name[n];

name[n] = name[n+i];

name[n+i] = stamp;

}

}

}

document.write(“排序後:” + name);

/script

/body

/html

在java中26個字母的統一碼大小順序是怎樣排列的?

java是按Unicode編碼的,與ASCII碼是兼容的所以和ASCII碼的順序是一樣的。你可以通過下面的代碼來輸出看一看。

public class JavaUnicode

{

    public static void main(String[] args)

    {

        for(char ch=’a’;ch=’z’;ch++)

            System.out.print((int)ch+” “);

        System.out.println();

        for(char ch=’A’;ch=’Z’;ch++)

            System.out.print((int)ch+” “);

        

    }

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/197316.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-03 13:29
下一篇 2024-12-03 13:29

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論