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]); }
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]); } } }
##記得先寫psvm! ! ! ! ! ! (我在這翻溝了0.0)
以上是java怎麼實作字串中的字母排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!