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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yangkaiwei 中级黑马   /  2016-5-7 01:26  /  856 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

3 个回复

倒序浏览
  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);
复制代码
回复 使用道具 举报
楼上正解。
回复 使用道具 举报
厉害我都不会
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马