java如何實(shí)現(xiàn)字符串中的字母排序
題目要求
java實(shí)現(xiàn)字符串中的字母排序并輸出排序后的結(jié)果
分析
1、創(chuàng)建一個(gè)字符串,賦值并將字符逐個(gè)存進(jìn)數(shù)組中。
String str = "chenughonghuiaikuangwantong1314"; char[] chars = str.toCharArray();
2、對(duì)其進(jìn)行排序
sort方法是Arrays類中的靜態(tài)方法,可以直接利用類名進(jìn)行調(diào)用。
static void sort(type [] a)?
- 對(duì)指定的 type型數(shù)組按數(shù)字升序進(jìn)行排序。
- 默認(rèn)為升序排列
static void sort(type [] a, int fromIndex, int toIndex)?
對(duì)指定數(shù)組的指定范圍按數(shù)字升序進(jìn)行排序。
type
可以指定為int,float,double,long,byte等a
- 要排序的數(shù)組fromIndex
- 要排序的第一個(gè)元素的索引(包括)toIndex
- 要排序的最后一個(gè)元素的索引(不包括)
3、通過for循環(huán)將循環(huán)打印出來
正序打印
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]); } } }
運(yùn)行結(jié)果
切記先寫psvm!?。。。。。ㄎ以谶@翻溝了0.0)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解java創(chuàng)建一個(gè)女朋友類(對(duì)象啥的new一個(gè)就是)==建造者模式,一鍵重寫
這篇文章主要介紹了java建造者模式一鍵重寫,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Java基礎(chǔ)教程之final關(guān)鍵字淺析
這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)教程之final關(guān)鍵字的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06Java用自定義的類作為HashMap的key值實(shí)例
下面小編就為大家?guī)硪黄狫ava用自定義的類作為HashMap的key值實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12Java實(shí)現(xiàn)年獸大作戰(zhàn)游戲詳解
春節(jié)要到了,看慣了前端各種小游戲,確實(shí)做得很好,很精致。本文將為大家介紹一款java版本的年獸大作戰(zhàn)游戲,感興趣的小伙伴可以試一試2022-01-01