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格式化时间示例

    java格式化时间示例

    这篇文章主要介绍了java格式化时间示例,需要的朋友可以参考下
    2014-04-04
  • 简单聊聊Java程序中的换行符

    简单聊聊Java程序中的换行符

    Java程序中的换行符一般使用“\n”表示,它是一个转义字符,表示换行符。根据操作系统的不同,换行符的实际表示可能不同,本文就来简单聊聊他们的区别与使用吧
    2023-03-03
  • Java关键字synchronized原理与锁的状态详解

    Java关键字synchronized原理与锁的状态详解

    在Java当中synchronized关键字通常是用来标记一个方法或者代码块。本文将通过示例为大家详细介绍一下Synchronized的各种使用方法,需要的可以参考一下
    2022-08-08
  • 聊聊RabbitMQ发布确认高级问题

    聊聊RabbitMQ发布确认高级问题

    这篇文章主要介绍了RabbitMQ发布确认高级问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • SpringBoot+ThreadLocal+AbstractRoutingDataSource实现动态切换数据源

    SpringBoot+ThreadLocal+AbstractRoutingDataSource实现动态切换数据源

    最近在做业务需求时,需要从不同的数据库中获取数据然后写入到当前数据库中,因此涉及到切换数据源问题,所以本文采用ThreadLocal+AbstractRoutingDataSource来模拟实现dynamic-datasource-spring-boot-starter中线程数据源切换,需要的朋友可以参考下
    2023-08-08
  • Java插入修改删除数据库数据的基本方法

    Java插入修改删除数据库数据的基本方法

    这篇文章主要介绍了Java插入修改删除数据库数据的基本方法,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10
  • JavaWeb中的Cookie和Session解读

    JavaWeb中的Cookie和Session解读

    这篇文章主要介绍了JavaWeb中的Cookie和Session解读,Cookie是servlet发送到Web浏览器的少量信息,该信息由浏览器保存,然后发送回服务器,一般情况下,Cookie是以键值对进行表示的,Cookie的值可以唯一地标识客户端,因此Cookie常用于会话管理,需要的朋友可以参考下
    2023-10-10
  • 详解SpringBoot优雅编码之Lombok加持

    详解SpringBoot优雅编码之Lombok加持

    这篇文章主要介绍了详解SpringBoot优雅编码之Lombok加持,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • java获取客服端信息的方法(系统,浏览器等)

    java获取客服端信息的方法(系统,浏览器等)

    下面小编就为大家带来一篇java获取客服端信息的方法(系统,浏览器等)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • Spring boot 数据源未配置异常的解决

    Spring boot 数据源未配置异常的解决

    这篇文章主要介绍了Spring boot 数据源未配置异常的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08

最新评论