java如何实现字符串中的字母排序
作者:宏辉 发布时间:2021-09-17 14:55:11
标签: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)
来源:https://blog.csdn.net/weixin_42914989/article/details/108609938


猜你喜欢
- 先看看效果图:分析: 根据敌机类型区分 敌机 运动逻辑 以及绘制/** * 敌机 * * @author liuml * @time 20
- 负载均衡使用微服务后,为了能够承担高并发的压力,同一个服务可能会启动多个实例。这时候消费者就需要负载均衡,把请求分散到各个实例。负载均衡主要
- 什么是耦合性耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、
- 前言对于多线程,大家应该很熟悉。但是,大家了解线程池吗?今天,我将带大家全部学习关于线程池的所有知识。目录1. 简介2. 工作原理2.1 核
- springboot启动是通过一个main方法启动的,代码如下@SpringBootApplicationpublic class Appl
- 0.先导的问题代码 下面的代码演示了一个计数器,两个线程同时对i进行累加的操作,各执行100
- Java程序默认输出为Console,如果要想将Console输出结果保存到文件中,则需要做如下配置:在JAVA程序上右键--> Ru
- 本文实例讲述了Android之日期及时间选择对话框用法。分享给大家供大家参考。具体如下:清单文件:<?xml version=&quo
- 下面提供代码示例,请参考。public boolean onKeyDown(int keyCode, KeyEvent event) {&n
- 介绍今天主要分享一下 kafka 的 rebalance,在 kafka 中,rebalance 是一个十分重要的概念,很多时候引发的一些问
- 设置Spring的作用域或者使用枚举值设置单例和多里使用场景自动注入@Primary一个接口有多个实现被spring管理吗,在依赖注入式,s
- 概述ConcurrentHashMap(CHM)是日常开发中使用频率非常高的一种数据结构,想对于普通的HashMap,CHM提供了线程安全的
- 今天闲来无事写了一个清内存的小东西,类似360,在桌面上悬浮,点击后清除后台无用程序,清除后台程序是通过调用ActivityManger.k
- 一、interrupt的使用特点我们先看2个线程打断的示例首先是可打断的情况:@Testpublic void interruptedTes
- 最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建的资料,基本都是按官方文档写的,看完的感受是,还不如直
- 本文实例为大家分享了java web实现简单留言板的具体代码,供大家参考,具体内容如下一、目标用户可以登录并记住密码进入留言板,添加留言,点
- 最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了! 不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是
- 默认格式public class MyClass implements Serializable{...}序列化:ObjectOutputS
- 本文实例为大家分享了C#支付宝新版支付请求接口调用的具体代码,供大家参考,具体内容如下因为支付宝已经集成了完整的SDK,所以可以使用SDK直
- 写在前面并发编程一直都存在,只不过过去的很长时间里,比较难以实现,随着互联网的发展,人口红利的释放,更加友好的支持并发编程已经成了主流编程语