黑马程序员技术交流社区

标题: JAVA的测试题 [打印本页]

作者: yangkaiwei    时间: 2016-5-7 01:26
标题: JAVA的测试题
        求大神帮忙求解:
         将一句小写的话的所有单词的首写字母变成大写,注意里面有标点,英文,输出带[  ]中括号.{:3_46:}
         * 例如 zuo ge hao shi , cong bu liu ming.
         * 输出 [Zuo Ge Hao Shi , Cong Bu Liu Ming.]

作者: pal_xie    时间: 2016-5-7 23:33
  1. String line = "zuo ge hao shi , cong bu liu ming.";
  2.                 StringBuffer sb = new StringBuffer();
  3.                 String[] str = line.split(" ");
  4.                 sb.append("[");
  5.                 for (int i = 0; i < str.length; i++) {
  6.                         if (i == str.length - 1) {
  7.                                 sb.append(str[i].substring(0, 1).toUpperCase()
  8.                                                 .concat(str[i].substring(1))+ "]");
  9.                         } else {
  10.                                 sb.append(str[i].substring(0, 1).toUpperCase()
  11.                                                 .concat(str[i].substring(1))+ " ");
  12.                         }
  13.                 }
  14.                 System.out.println(sb);
复制代码

作者: 小红花    时间: 2016-5-8 11:16
楼上正解。
作者: liurongcheng    时间: 2016-5-8 12:18
厉害我都不会




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