1. 案例分析:

我有如下一个字符串:"91 27 46 38 50"
写代码实现最终输出结果是:"27 38 46 50 91"
分析:
   (1)定义一个字符串
   (2)把字符串进行分割,得到一个字符串数组
   (3)把字符串数组变换成int数组
   (4)对int数组排序
   (5)把排序好的int数组再组装成一个字符串
   (6)输出字符串
 
2.代码实现:
  1. package cn.itcast_03;
  2. import java.util.Arrays;
  3. /*
  4. * 我有如下一个字符串:"91 27 46 38 50"
  5. * 请写代码实现最终输出结果是:"27 38 46 50 91"
  6. *
  7. * 分析:
  8. * A:定义一个字符串
  9. * B:把字符串进行分割,得到一个字符串数组
  10. * C:把字符串数组变换成int数组
  11. * D:对int数组排序
  12. * E:把排序后的int数组在组装成一个字符串
  13. * F:输出字符串
  14. */
  15. public class RegexTest {
  16. public static void main(String[] args) {
  17. // 定义一个字符串
  18. String s = "91 27 46 38 50";
  19. // 把字符串进行分割,得到一个字符串数组
  20. String[] strArray = s.split(" ");
  21. // 把字符串数组变换成int数组
  22. int[] arr = new int[strArray.length];
  23. for (int x = 0; x < arr.length; x++) {
  24. arr[x] = Integer.parseInt(strArray[x]);
  25. }
  26. // 对int数组排序
  27. Arrays.sort(arr);
  28. // 把排序后的int数组在组装成一个字符串
  29. StringBuilder sb = new StringBuilder();
  30. for (int x = 0; x < arr.length; x++) {
  31. sb.append(arr[x]).append(" ");
  32. }
  33. //转化为字符串
  34. String result = sb.toString().trim();
  35. //输出字符串
  36. System.out.println("result:"+result);
  37. }
  38. }

 结果输出:

 

Java基础知识强化75:正则表达式之分割功能(字符串中的数字排序案例)的更多相关文章

  1. Java基础知识强化之IO流笔记36:InputStreamReader/OutputStreamWriter 复制文本文件案例

    1. 需求:把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中. 数据源:  a.txt -- 读取数据 -- 字符转换流 -- InputStreamReader 目的地:  b.t ...

  2. Java基础知识强化之IO流笔记25:FileInputStream / FileOutputStream 复制图片案例

    1.  需求:把D:\\美女.jpg 复制到当前项目目录下mn.jpg 代码示例: package com.himi.filecopy; import java.io.FileInputStream; ...

  3. Java基础知识强化之IO流笔记24:FileInputStream / FileOutputStream 复制文本文件案例2

    1. 需求:把d盘下的a.txt的内容复制到f盘下的b.txt中: 代码示例: package com.himi.filecopy; import java.io.FileInputStream; i ...

  4. Java基础知识强化之IO流笔记22:FileInputStream / FileOutputStream 复制文本文件案例1

    1. 使用字节流FileInputStream / FileOutputStream 复制文本文件案例: 分析: (1)数据源:从哪里来 a.txt   --   读取数据  --  FileInpu ...

  5. Java基础知识强化45:StringBuffer类之字符串反转的案例

    1. 案例演示: package cn.itcast_07; import java.util.Scanner; /* * 把字符串反转 */ public class StringBufferTes ...

  6. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

  7. Java基础知识强化73:正则表达式之分割功能

    1. 分割功能: 使用String的split方法,split方法:根据给定正则表达式的匹配拆分字符串.如下: public String[] split(String regex): 2.  案例: ...

  8. Java基础知识强化74:正则表达式之分割功能 (扩展练习)

    1. 看程序写结果:(面试题考过) package cn.itcast_03; /* * 分割功能练习 */ public class RegexDemo2 { public static void ...

  9. Java基础知识强化78:正则表达式之获取功能(案例)

    1. 获取下面这个字符串中由三个字符组成的单词. da jia ting wo shuo,jin tian yao xia yu,bu shang wan zi xi,gao xing bu? 2. ...

随机推荐

  1. MySQL 删除数据库

    MySQL 删除数据库 使用 mysqladmin 删除数据库 使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用 ...

  2. C++多重继承虚表的内存分布

    接前面虚表的内存分布,今天重点看多重继承的虚表内存分布,简单的说,继承几个类便有几个虚表,如下代码 class Drive : public Base1, public Base2, public B ...

  3. 使用Jquery解析Json

    利用原生JSON对象,将对象转为字符串 [javascript] view plaincopy var jsObj = {};   jsObj.testArray = [1,2,3,4,5];   j ...

  4. Adb shell 常用命令

    1. 查看IP adb shell netcfg 2. 查看挂载设备 adb devices 3. 将本地端口转发至手机端口 adb forward tcp: tcp: // PC上所有6100端口通 ...

  5. jquery 选项卡实现

    HTML文件 $(function(){ var $div_li =$("div.tab_menu ul li"); $div_li.click(function(){ $(thi ...

  6. lua curl动态链接库编译安装(二)

    下面再介绍一下lua-curl中的lua-curl-0.2.tar.gz版本的安装方法,可能对于一般的人来说这个很简单,但是对于我们这些菜鸟来说就不一样了: # wget http://files.l ...

  7. Heapsort 堆排序算法详解(Java实现)

    Heapsort (堆排序)是最经典的排序算法之一,在google或者百度中搜一下可以搜到很多非常详细的解析.同样好的排序算法还有quicksort(快速排序)和merge sort(归并排序),选择 ...

  8. QWidget中嵌入win32 window(使用QWindow和QWidget::createWindowContainer)

    主要用到QWindow::fromWinId和QWidget::createWindowContainer这两个函数 QWindow::fromWinId用来创建一个win32窗口的代理 QWidge ...

  9. POJ 1287 Networking

    题目链接: poj.org/problem?id=1287 题目大意: 你被分派到去设计一个区域的连接点,给出你每个点对之间的路线,你需要算出连接所有点路线的总长度. 题目输入: 一个数字n  代表有 ...

  10. http 400 错误的请求怎么解决

    HTTP400是个错误的统称 你将IE选项-高级中的显示HTTP友好错误信息前面的勾去掉. 然后在开这个页,,把错误代码复制出来 .其实有时是网页本身已经不可用了,你先关掉浏览器稍等一会再登陆网页也是 ...