按照前段时间在快速、冒泡等排序的评论中提到是否可以进行字符串的排序,由于最近有考试,时间比较紧,所以今天才实现此功能。此功能是针对一串字符川进行的实现,运行后的结果如下所示:

具体的程序相对较为简单,主要是在java中利用toCharArray函数将字符串转换为字符数组,根据各个字符的ASCII值大小进行比较即可,具体程序如下所示:

 package com.Li;

 import java.util.Scanner;

 public class StringSort {

     /**
* @作者:曹家铭
* 功能:一个字符串的排序
* 时间:2016,5,8
*/
public static void main(String[] args) {
// TODO Auto-generated method stub System.out.println("请输入一串字符串:");
Scanner scanner = new Scanner(System.in);
String s= scanner.next();
Select select=new Select();
// select.sort(s);
System.out.println("排序后的字符串为:");
System.out.println(select.sort(s));
} }
class Select{
public static String sort(String str){
//利用toCharArray可将字符串转换为char型的数组
char[] s1 = str.toCharArray();
for(int i=0;i<s1.length;i++){
for(int j=0;j<i;j++){
if(s1[i]<s1[j]){
char temp = s1[i];
s1[i] = s1[j];
s1[j] = temp;
}
}
}
//再次将字符数组转换为字符串,也可以直接利用String.valueOf(s1)转换
String st = new String(s1);
return st;
}
}

最新文章

  1. source 源码下载
  2. petapoco存储过程
  3. 手把手教你做一个原生js拖动滑块【兼容PC和移动端】
  4. 为设计师准备的 20 个新的免费 PSD 模板
  5. Windows下tuxedo配置
  6. hdu 2509 Be the Winner 博弈论
  7. poj 1442 Black Box(堆 优先队列)
  8. cf703A Mishka and Game
  9. C# winCE5.0开发右键效果解决方案
  10. Qt探秘——谈ui文件的用法
  11. Bootstrap技术: 如何给nav导航组件的tab页增加关闭按钮以及动态的添加和关闭tab页
  12. FileUpload类别FileUpload1.FileName和FileUpload1.PostedFile.FileName差异
  13. Hexo中添加本地图片
  14. wordpress怎么禁止文章复制
  15. 部署SSIS包完成远程数据更新
  16. P1536 村村通
  17. MySQL架构备份
  18. java 常用工具类
  19. ARC 066D Xor Sum AtCoder - 2272 (打表找规律)
  20. POJ2229--Sumsets(动态规划)

热门文章

  1. ConcurrentLinkedQueue源码解读
  2. JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配
  3. B - Modular Inverse
  4. centos7下安装docker(2镜像)
  5. ERROR 1045 (28000): Access denied for user &#39;ODBC&#39;@&#39;localhost&#39; (using password: NO) ERROR 1045 (28000): Access denied for user &#39;ODBC&#39;@&#39;localhost&#39; (using password: YES)
  6. Python3 环境搭建
  7. QT+VS2013 1配置和安装
  8. python3 day03 大纲
  9. 前台返回json数据的常用方式+常用的AJAX请求后台数据方式
  10. Qt+Qgis二次开发:地理实体抽象