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)文章
SpringBoot整合Mybatis與thymleft實(shí)現(xiàn)增刪改查功能詳解
MybatisPlus是國(guó)產(chǎn)的第三方插件,?它封裝了許多常用的CURDapi,免去了我們寫mapper.xml的重復(fù)勞動(dòng)。本文將整合MybatisPlus實(shí)現(xiàn)增刪改查功能,感興趣的可以了解一下2022-12-12
如何在Spring?Boot微服務(wù)使用ValueOperations操作Redis集群String字符串
這篇文章主要介紹了在Spring?Boot微服務(wù)使用ValueOperations操作Redis集群String字符串類型數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
Redis有效時(shí)間設(shè)置以及時(shí)間過期處理操作
這篇文章主要介紹了Redis有效時(shí)間設(shè)置以及時(shí)間過期處理操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
如何基于springcloud模擬RPC調(diào)用(Feign)
這篇文章主要介紹了如何基于springcloud模擬RPC調(diào)用(Feign),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
Java程序運(yùn)行之JDK,指令javac java解讀
這篇文章主要介紹了Java程序運(yùn)行之JDK,指令javac java,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
Java中String的split切割字符串方法實(shí)例及擴(kuò)展
最近在項(xiàng)目中遇到一個(gè)小問題,一個(gè)字符串分割成一個(gè)數(shù)組,下面這篇文章主要給大家介紹了關(guān)于Java中String的split切割字符串方法的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
解決mybatis竟然報(bào)Invalid value for getInt()的問題
使用mybatis遇到一個(gè)非常奇葩的問題,總是報(bào)Invalid value for getInt()的問題,怎么解決呢?下面小編通過場(chǎng)景分析給大家代來了mybatis報(bào)Invalid value for getInt()的解決方法,感興趣的朋友參考下吧2021-10-10
Java 垃圾回收機(jī)制詳解(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)
在系統(tǒng)運(yùn)行過程中,會(huì)產(chǎn)生一些無用的對(duì)象,這些對(duì)象占據(jù)著一定的內(nèi)存,如果不對(duì)這些對(duì)象清理回收無用對(duì)象的內(nèi)存,可能會(huì)導(dǎo)致內(nèi)存的耗盡,所以垃圾回收機(jī)制回收的是內(nèi)存。下面通過本文給大家詳細(xì)介紹java垃圾回收機(jī)制,一起學(xué)習(xí)吧2017-02-02

