Java Blog for Alex Wan

          Let life be beautiful like summer flowers and death like autumn leaves.

          統(tǒng)計

          留言簿(10)

          BlogJava

          Blogs

          DIV+CSS

          JQuery相關(guān)

          友情鏈接

          常去的地方

          數(shù)據(jù)供應(yīng)

          閱讀排行榜

          評論排行榜

          常用的與字符串相關(guān)的函數(shù)總結(jié)StringUtil

          StringUtil.java
          package util;

          import java.util.Arrays;
          import java.sql.Timestamp;
          public class StringUtil {
                               
          //j將字符串第一個字母變成大寫
              public static String toTitle(String str,boolean toTrim)
              
          {
                  
          if (str==null)return null;
                  
          char ch[]=toTrim?str.trim().toCharArray():str.trim().toCharArray();
                  
          char ch0=Character.toUpperCase(ch[0]);
                  ch[
          0]=ch0;
                  str
          =new String(ch);
                  
          return str;
              }

              
          //獲取合法的xml字符串
              public static String getLegalXMLString(String str) throws AppException {
                  
          if (str != null && str.trim().length() != 0{
                      str 
          = str.replaceAll("&""&");
                      str 
          = str.replaceAll("<""&lt;");
                      str 
          = str.replaceAll(">""&gt;");
                      
          // str=str.replaceAll("'","&apos;");
                      str = str.replaceAll(""""&quot;");
                  }
           else {
                      str 
          = "";
                  }

                  
          return str;
              }

              
          //獲取合法的javascript字符串
              public static String getLegalJSString(String str) throws AppException {
                  
          // 把(' " )--->(' " \)用以js中的
                  char strchar[] = str.toCharArray();
                  String strstr 
          = "";
                  
          if (str != null && str.trim().length() != 0{
                      
          for (int i = 0; i < str.length(); i++{
                          
          if (Character.toString(strchar[i]).equals("'")) {
                              strstr 
          += "\'";
                          }
           else if (Character.toString(strchar[i]).equals(""")) {
                              strstr += "\"";
                          }
           else if (Character.toString(strchar[i]).equals("\")) {
                              strstr 
          += "\\";
                          }
           else {
                              strstr 
          += Character.toString(strchar[i]);
                          }

                      }

                  }
           else {
                      strstr 
          = "";
                  }

                  
          return strstr;
              }

              
              
          //判斷字符串是否為空
              public static boolean isEmpty(String str)
              
          {
                  
          if(str==null||str.trim().length()==0)
                  
          return true
                  
          return false;
              }

              
          //判斷字符串是否整數(shù)的形式
              public static boolean isInt(String num) {
                  
          try {
                      Integer.parseInt(num);
                  }
           catch (Exception e) {
                      
          return false;
                  }

                  
          return true;
              }

                               
          //判斷字符串是否長整形的形式
              public static boolean isLong(String num) {
                  
          try {
                      Long.parseLong(num);
                  }
           catch (Exception e) {
                      
          return false;
                  }

                  
          return true;
              }

                               
          //判斷字符串是否雙精度的形式
              public static boolean isDouble(String num) {
                  
          try {
                      Double.parseDouble(num);
                  }
           catch (Exception e) {
                      
          return false;
                  }

                  
          return true;
              }

                               
          //判斷字符串是否浮點的形式
              public static boolean isFloat(String num) {
                  
          try {
                      Float.parseFloat(num);
                  }
           catch (Exception e) {
                      
          return false;
                  }

                  
          return true;
              }

              
          //判斷字符串是否時間戳類型
              public static boolean isTimestamp(String str)
              
          {
                  
          try
                  
          {
                      Timestamp.valueOf(str);
                  }

                  
          catch(Exception e)
                  
          {
                      
          return false;
                  }

                  
          return true;
              }

              
              
          //將字符串?dāng)?shù)字組合成顯式的表達該字符串?dāng)?shù)組的一個字符串
              public static String arrayToString(String[] array) {
                  
          return Arrays.toString(array);
              }

                               
          //將顯示表達一個字符串?dāng)?shù)組的字符串轉(zhuǎn)換成字符串?dāng)?shù)組
              public static String[] stringToArray(String str) {
                  
          if (str != null&&!str.equals("null")) {
                      str 
          = str.replaceAll("^\[|\]$|\s""");
                      
          return str.split(",");
                  }

                  
          return null;
              }



          }


          Let life be beautiful like summer flowers and death like autumn leaves.

          posted on 2008-06-07 10:23 Alexwan 閱讀(548) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 偃师市| 都江堰市| 拉萨市| 永福县| 红河县| 枣阳市| 疏附县| 盐池县| 密山市| 瓮安县| 巴林左旗| 隆安县| 拜城县| 长武县| 固安县| 东丰县| 海伦市| 陆河县| 浮梁县| 长兴县| 泰来县| 安阳县| 连州市| 全椒县| 兴隆县| 苏尼特左旗| 阿巴嘎旗| 永寿县| 儋州市| 寿光市| 浮山县| 郁南县| 长治市| 柳江县| 大名县| 长宁区| 常宁市| 延安市| 武强县| 庐江县| 宁德市|