隨筆-71  評論-5  文章-0  trackbacks-0

          功能:將一個由英文字母組成的字符串轉換成指定格式---從右邊開始每三個字母用逗號分隔的形式。

          請在編輯器中的第 4、10 行將代碼填寫完整

          運行效果: j,aew,kjl,dfx,mop,zdmpublic static void main(String[] args) {
                  // Java文件名
          String fileName = "HelloWorld.jav"; 
                  // 郵箱
          String email = "laurenyang@imooc.com";
          // 判斷.java文件名是否正確:合法的文件名應該以.java結尾
                  /*
                  參考步驟:
                  1、獲取文件名中最后一次出現"."號的位置
                  2、根據"."號的位置,獲取文件的后綴
                  3、判斷"."號位置及文件后綴名
                  */
                  //獲取文件名中最后一次出現"."號的位置
          int index = fileName.lastIndexOf('.');
                  
                  // 獲取文件的后綴
          String prefix = fileName.substring(index);
                  
          // 判斷必須包含"."號,且不能出現在首位,同時后綴名為"java"
          if (index !=0 && index != -1 &&  prefix.equals("java")) {
          System.out.println("Java文件名正確");
          } else {
          System.out.println("Java文件名無效");
          }

                  // 判斷郵箱格式是否正確:合法的郵箱名中至少要包含"@", 并且"@"是在"."之前
                   /*
                  參考步驟:
                  1、獲取文件名中"@"符號的位置
                  2、獲取郵箱中"."號的位置
                  3、判斷必須包含"@"符號,且"@"必須在"."之前
                  */
             // 獲取郵箱中"@"符號的位置
          int index2 = email.indexOf("@");
                  
                  // 獲取郵箱中"."號的位置
          int index3 = email.indexOf('.');
                  
          // 判斷必須包含"@"符號,且"@"必須在"."之前
          if (index2 != -1 && index3 > index2) {
          System.out.println("郵箱格式正確");
          } else {
          System.out.println("郵箱格式無效");
          }
          }






          字節是計算機存儲信息的基本單位,1 個字節等于 8 位, gbk 編碼中 1 個漢字字符存儲需要 2 個字節1 個英文字符存儲需要 1 個字節。所以我們看到上面的程序運行結果中,每個漢字對應兩個字節值,如“學”對應 “-47 -89” ,而英文字母 “J” 對應 “74” 。同時,我們還發現漢字對應的字節值為負數,原因在于每個字節是 8 位,最大值不能超過 127,而漢字轉換為字節后超過 127,如果超過就會溢出,以負數的形式顯示。






               public static void main(String[] args) {
          // 定義一個字符串
          String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
                  
                  // 出現次數
          int num = 0;
                   // 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數
          for ( int i=0;i<s.length()-1;i++)
          {
                      // 獲取每個字符,判斷是否是字符a
          if (  'a'==s.charAt(i)      ) {
                          // 累加統計次數
          num++; 
          }
          }
          System.out.println("字符a出現的次數:" + num);
          }




          功能:將一個由英文字母組成的字符串轉換成指定格式---從右邊開始每三個字母用逗號分隔的形式。

          請在編輯器中的第 4、10 行將代碼填寫完整

          運行效果: j,aew,kjl,dfx,mop,zdm


              public static void main(String[] args) {
          // 創建一個空的StringBuilder對象
                  StringBuilder str = new StringBuilder();
          // 追加字符串
          str.append("jaewkjldfxmopzdm");
                  // 從后往前每隔三位插入逗號
          for(int i = str.length()-3; i>0 ; i=i-3){
               
                     str.insert(i,",");
          }
              
                  // 將StringBuilder對象轉換為String對象并輸出
          System.out.print(str.toString());
          }

           結果: j,aew,kjl,dfx,mop,zdm
          posted on 2015-09-22 16:12 藤本薔薇 閱讀(359) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2015年9月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永康市| 建水县| 长垣县| 西昌市| 庆云县| 长兴县| 息烽县| 海原县| 定襄县| 肇源县| 崇仁县| 将乐县| 金湖县| 高安市| 开江县| 杂多县| 丰镇市| 英超| 东丽区| 永寿县| 潜江市| 保定市| 合山市| 瑞金市| 新丰县| 扬州市| 屯门区| 美姑县| 昌江| 遂昌县| 山阳县| 潜山县| 蕉岭县| 永德县| 新闻| 成武县| 大渡口区| 印江| 富蕴县| 治多县| 隆昌县|