使用以下方法头编写一个方法,返回一个排好序的字符串。

public static String sort(String s)

例如,sort("acb")返回 abc。编写一个测试程序,提示用户输入一个字符串,显示排好序的字符串。


package pack2;import java.util.Scanner;public class StringSort {public static void main(String[] args) {try(Scanner input = new Scanner(System.in);) {System.out.print("Enter a string: ");System.out.println("The new string is "+sort(input.nextLine()));}}/**对字符串的字符排序*/public static String sort(String s) {char[] c = s.toCharArray();   //字符串转换为字符数组并赋值引用for (int i = 0; i < c.length; i++) {boolean flag = true;    //判断字符串是否已有序for (int j = 0; j < c.length - i - 1; j++) if(c[j] > c[j + 1]) {  //前一个大于当前元素时互换char temp = c[j];c[j] = c[j + 1];c[j + 1] = temp;flag = false;  //置flag为false(表明非有序)}if(flag) break;  //如果已有序,退出循环}//创建字符串缓冲器StringBuffer stringBuffer = new StringBuffer(s.length());for (char d : c) {  stringBuffer.append(d);}return stringBuffer.toString();}
}

Java、对字符串中的字符排序相关推荐

  1. Java黑皮书课后题第7章:**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串。编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串

    **7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串.编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串 题目 题目描述 破题 代码 运行实例 题目 题目描 ...

  2. java实现字符串中的字母排序

    java实现字符串中的字母排序 题目要求: java实现字符串中的字母排序并输出排序后的结果 分析: 1.创建一个字符串,赋值并将字符逐个存进数组中. String str = "chenu ...

  3. java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数

    本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...

  4. Java删除字符串中指定字符的方法分享

    转自: Java如何删除字符串中指定字符呢? 字符串: 字符串主要用于编程,概念说明.函数解释.用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=& ...

  5. Java计算字符串中指定字符的出现次数

    1.概述 有很多方法可以计算Java中字符串中 char 的出现次数. 在本快速教程中,我们将重点介绍如何计算字符数的几个示例--首先使用核心 Java 库,然后使用其他库和框架,例如 Spring ...

  6. java 对字符串中的数值排序

    对"34 9 -7 12 67 25"这个字符串中的数值从小到大排序! 介绍几个快捷键:for+"alt+/"快速写一个for循环     选中某一个小写单词 ...

  7. java 统计字符串中每个字符出现的次数(数组或HashMap实现)

    数组 import java.util.Scanner;public class test {public static void main(String[] args) {Scanner input ...

  8. java删除字符串中指定字符

    1.替换函数,替换成空白 注意:此方法不修改原先字符串,是生成一个新的字符串 String a="asddd";String b=a.replace("d", ...

  9. java替换字符串中的字符_Java中字符串的替换

    最近在网上搜集了一些java中字符串替换的方法. 1. /** * 字符串替换函数 * @param from 要替换的字符 * @param to 要替换成的目标字符 * @param source ...

  10. java统计字符串中每个字符出现的次数_统计字符串出现的次数

    手机边亲爱的大家好! 今天我要给大家分享一个示例:统计出某个字符串在某表某字段中出现的次数. 大家先来看一下结果效果图: 先来讲一下原理,其实就是循环数据库中的所有表,然后找模糊查找,找到了就记录表名 ...

最新文章

  1. 096_JavaScript事件
  2. 解决orcale报ORA-28001: the password has expired
  3. 云原生除了K8S、微服务,还有...?
  4. NameNode启动
  5. 《Python机器学习——预测分析核心算法》——2.2 分类问题:用声纳发现未爆炸的水雷...
  6. 计算机键盘上的句号键在哪,电脑键盘句号是哪个键
  7. POJ3658Matrix( 双重二分+负数+死循环)
  8. matlab对比度拉伸,[转载][数字图像处理学习]分段线性变换函数——对比度拉伸...
  9. Android虚拟化
  10. asp实训报告摘要_asp实训报告总结.doc
  11. C# 鼠标悬浮mouseHover事件的添加 实现鼠标悬浮在按钮或者控件 显示相关的帮助信息
  12. 新媒体运营绩效考核标准
  13. [解决方案]未能找到路径“~\bin\roslyn\csc.exe”的一部分
  14. Ocean Color数据批量下载——海洋物理分布式活动档案中心PO.DAAC
  15. ROS机器人程序设计(原书第2版)学习镜像分享及使用说明
  16. UWP解决 右击点击 没反应问题(阻止点击穿透?)
  17. attribute java 从_java – 在AttributeSet中访问自定义组件的attrs
  18. Linux初识及基础命令
  19. sns.barplot()函数:根据特征重要程度进行排序并输出(可用于帕拉图的建立)
  20. 房子真是白买了 网友哭诉装修一年后后悔事(图)

热门文章

  1. HTML和CSS面试题—整理过的48题,关注收藏,持续更新
  2. tomcat日志配置——如何查看日志
  3. cad对计算机专业的用处,CAD软件的特点和用途
  4. 关于搭建测试环境(详细)
  5. mysql忘记密码如何重置密码
  6. 计算机打字正确姿势,电脑打字的7个技巧
  7. 小程序练习 - rawData和userInfo
  8. 机器学习数据导入方法总结
  9. 软件工程实验报告一模板
  10. 【网络安全学习笔记3】侧信道攻击以及技术概览