java如何实现字符串中的字母排序

 更新时间:2023年03月29日 10:03:18   作者:宏辉  
这篇文章主要介绍了java如何实现字符串中的字母排序问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

题目要求

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]);
        }
    }
}

运行结果

切记先写psvm!!!!!!(我在这翻沟了0.0)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解java创建一个女朋友类(对象啥的new一个就是)==建造者模式,一键重写

    详解java创建一个女朋友类(对象啥的new一个就是)==建造者模式,一键重写

    这篇文章主要介绍了java建造者模式一键重写,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Spring Boot3 跨域配置 Cors的方式

    Spring Boot3 跨域配置 Cors的方式

    这篇文章主要介绍了Spring Boot3 跨域配置 Cors,通过使用CORS,开发人员可以控制哪些外部网页可以访问他们的资源,从而提高应用程序的安全性,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • 教你如何用Java替换Word中带有${}的内容

    教你如何用Java替换Word中带有${}的内容

    这篇文章主要介绍了教你如何用Java替换Word中带有${}的内容,文中有非常详细的代码示例,对正在学习java的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-04-04
  • Java基础教程之final关键字浅析

    Java基础教程之final关键字浅析

    这篇文章主要给大家介绍了关于Java基础教程之final关键字的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Java用自定义的类作为HashMap的key值实例

    Java用自定义的类作为HashMap的key值实例

    下面小编就为大家带来一篇Java用自定义的类作为HashMap的key值实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Java实现年兽大作战游戏详解

    Java实现年兽大作战游戏详解

    春节要到了,看惯了前端各种小游戏,确实做得很好,很精致。本文将为大家介绍一款java版本的年兽大作战游戏,感兴趣的小伙伴可以试一试
    2022-01-01
  • Spring深入刨析声明式事务注解的源码

    Spring深入刨析声明式事务注解的源码

    在spring注解中,使用声明式事务,需要用到两个核心的注解:@Transactional注解和@EnableTransactionManagement注解。将@Transactional注解加在方法上,@EnableTransactionManagement注解加在配置类上
    2022-07-07
  • Java中的锁分类的详细介绍

    Java中的锁分类的详细介绍

    这篇文章主要介绍了Java中的锁分类的详细介绍,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 一文精通Java 多线程之全方位解读

    一文精通Java 多线程之全方位解读

    Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务,多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销
    2021-10-10
  • java字符串的截取方法substring()代码解析

    java字符串的截取方法substring()代码解析

    这篇文章主要介绍了java字符串的截取方法substring()代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02

最新评论