黑马程序员技术交流社区

标题: String中常用方法,代码精粹!送案例助理解! [打印本页]

作者: anyway1919    时间: 2015-9-11 11:18
标题: String中常用方法,代码精粹!送案例助理解!
  1. package com.string.demo;
  2. import java.util.Arrays;
  3. public class StringDemo2 {
  4. /**
  5. * 3.3  练习3:对字符串按照指定的内容切割,然后排序,输出排序后的字符串
  6. * 思路:
  7.        第一步:对字符串进行切割,   使用字符串数组保存切割后的字符串

  8.        第二步:对字符串数组进行排序 (java.util.Arrays.sort(字符串数组))
  9.       
  10.        第三步:遍历排序后的字符串数组,把数组中存储的字符串再次拼接为一个字符串
  11.              定义一个字符串,用来保存从数组中获取的每一个字符串
  12.              把数组中存储的每一个字符串,获取到和定义的字符串进行拼接
  13.              提示:在拼接字符串时需要有之前的分隔符
  14.             
  15.        最后,输出拼接后的字符串

  16. */
  17.         public  static void main(String [] args) {
  18.        
  19.         String str ="NBA-CBA-kebo-james-Jordan";
  20.         //使用“-”对字符串进行切割
  21.         String[]  toStr = str.split("-"); //对字符串进行利用”,“切割,用string数组strs接收
  22.         //排序
  23.         Arrays.sort(toStr);
  24.         //数组中存储的字符串再次拼接为一个字符串
  25.         String temp = Arrays.toString(toStr);
  26.         //打印字符数组转换为字符串后的新字符串
  27.         System.out.println(temp);
  28.         //数组中有“,”,需要被替换为“-”
  29.         temp = temp.replace(',', '-');
  30.         //再次数次替换后的字符串
  31.         System.out.println(temp);
  32.         //对字符串两边的中括号截取掉
  33.         str = temp.substring(1, temp.length()-1);
  34.         //输出截取后的字符串
  35.         System.out.println(str);
  36. }
  37. }
复制代码

作者: anyway1919    时间: 2015-9-11 11:19
运行结果:





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2