首頁  >  文章  >  Java  >  java怎麼實作字串中的字母排序

java怎麼實作字串中的字母排序

PHPz
PHPz轉載
2023-05-16 12:49:061671瀏覽

題目要求

java實作字串中的字母排序並輸出排序後的結果

分析

1、建立一個字串,賦值並將字元逐一存進數組中。

String str = "chenughonghuiaikuangwantong1314";
    char[] chars = str.toCharArray();

2、對其進行排序

sort方法是Arrays類別中的靜態方法,可以直接利用類別名稱進行呼叫。

static void sort(type [] a)
  • 對指定的 type型陣列依數字升序進行排序。 

  • 預設為升序排列      

static void sort(type [] a, int fromIndex, int toIndex)

對指定陣列的指定範圍依數字升序排序。

  • type 可以指定為int,float,double,long,byte等

  • ##a - 要排序的陣列

  • fromIndex- 要排序的第一個元素的索引(包含)

  • toIndex- 要排序的最後一個元素的索引(不包括)

#3、透過for迴圈將迴圈印出來

正序列印

for (int i = 0; i < chars.length; i++) {
        System.out.print(chars[i]);
    }

倒序列印

for (int i = chars.length - 1; i >= 0; i--) {
        System.out.print(chars[i]);
    }

java 程式碼

import java.util.Arrays;

public class characterSorting {
    public static void main(String[] args) {
        String str = "chenughonghuiaikuangwantong1314";
        System.out.println("原字符串:"+str);
        char[] chars = str.toCharArray();
        Arrays.sort(chars);
        //正序遍历输出
        System.out.println("正序输出:");
        for (int i = 0; i < chars.length; i++) {
            System.out.print(chars[i]);
        }
        //倒序遍历输出
        System.out.println();
        System.out.println("倒序输出:");
        for (int i = chars.length - 1; i >= 0; i--) {
            System.out.print(chars[i]);
        }
    }
}

運行結果

java怎麼實作字串中的字母排序##記得先寫psvm! ! ! ! ! ! (我在這翻溝了0.0)

以上是java怎麼實作字串中的字母排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除