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

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

PHPz
發布: 2023-05-16 12:49:06
轉載
1787 人瀏覽過

題目要求

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板