A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. //给定一个字符串,"12 24 35 37 22 89 76"
  2. //要求 把字符串数组中的所有数字显示的字符串加2再输出

  3. package test;

  4. //import java.util.Arrays;

  5. public class StringArrayTest {
  6.         public static void main(String[] args) {
  7.                 String s = "12 24 35 37 22 89 76";
  8.                 // 将字符串按空格切割成字符串数组
  9.                 String[] st = s.split(" ");
  10.                 // for (int i = 0; i < st.length; i++) {
  11.                 // System.out.println(st[i]);
  12.                 // 将字符串数组转换成数字数组
  13.                 int[] arr = new int[st.length];
  14.                 for (int i = 0; i < arr.length; i++) {
  15.                         arr[i] = Integer.parseInt(st[i]);
  16.                         arr[i] = arr[i] + 2;
  17.                         // System.out.println(arr[i]);
  18.                 }
  19.                 // 是否排序 用Arrays类中的sort方法
  20.                 // Arrays.sort(arr);
  21.                 // 把改变后的数字数组转型成字符串数组
  22.                 StringBuffer sb = new StringBuffer();
  23.                 for (int i = 0; i < arr.length; i++) {
  24.                         sb.append(arr[i]).append(" ");
  25.                 }
  26.                 s = sb.toString().trim();
  27.                 System.out.println(s);
  28.         }
  29. }
复制代码

现在学这一块API太多东西要记了,脑袋好晕,大家都有什么好方法吗?

2 个回复

正序浏览
写得很好啊。 至少我能看懂。
回复 使用道具 举报
我习惯写在程序里加好多东东 看看效果 然后都注释掉。。。所以程序就变成上面那样了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马