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

© 清风幕竹 中级黑马   /  2016-5-26 22:55  /  277 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

packagecom.heima.test;
publicclass DebugTest {
    /**
     *@param args
     */
    public static void main(String[] args) {
      
       String str = "woai nvshen, nvshengengaiwo ";//×îÖÕת»»³ÉWoai Nvshen, Nvshen Gengaiwo
      
//     demo1(str);
//     demo2(str);
       demo3(str);
      
      
      
    }
    /**
     *@param str
     */
    private static void demo3(String str) {
       char[] cArr = str.toCharArray();
       cArr[0] += 'A' - 'a';
       for (int i = 0; i < cArr.length; i++){
           if(cArr == ' ' || cArr == ','){
              if (i < cArr.length - 1) {
                  if(cArr[i+1] >='a'&& cArr[i+1] <= 'z')
                     cArr[i+1] += 'A' - 'a';
              }
           }
       }
      
       System.out.println(new String(cArr));
    }
    /**
     *@param str
     */
    private static void demo2(String str) {
       String strNew = "";
       String[] arr = str.split(" ");
       for (int i = 0; i < arr.length; i++) {
           String subStr = arr;
           char[] cArr = subStr.toCharArray();
           cArr[0] += 'A' - 'a';
           String subStrNew = new String(cArr);
           strNew = strNew + subStrNew + " ";
       }
       System.out.println(strNew.trim());
    }
    /**
     *@param str
     */
    private static void demo1(String str) {
       String first =str.substring(0,1).toUpperCase() + str.substring(1,5).toLowerCase();
       String second =str.substring(5,6).toUpperCase() + str.substring(6,13).toLowerCase();
       String third =str.substring(13,14).toUpperCase() + str.substring(14,20).toLowerCase();
       String fourth =str.substring(20,21).toUpperCase() + str.substring(21).toLowerCase();
       System.out.println(first + second + third+ fourth);
    }
}

您需要登录后才可以回帖 登录 | 加入黑马