JBOSS 點滴

          豐豐的博客

          indexOf 函數 replace()達到replace All效果

          原創 JAVA中的字符串的indexOf函數 和substring收藏

          int indexOf(int ch,int fromIndex)函數:就是字符ch在字串fromindex位后出現的第一個位置.沒有找到返加-1

          eg:String str="a2dfcfar1bzvb";
          System.out.println(str.indexOf(97,2));

          看這個例子,輸出:6
          a的ASCII為97,就從d開始找a找到了輸出a所在字符串的確切位置,找不到就輸出-1!(java中位置第一個從0開始)

          String.indexOf函數用法小結

          1. indexOf的參數是String, startIndex: Number;
              indexOf的返回值為int,
          2. Function indexOf 包含如下幾個格式:
          1). Strng.indexOf(substring) //搜索String中的substring,默認從0位開始;
          2). String.indexOf(substring, int m) //搜索String中的substring, 默認從第m位開始;
          public class Hehe
          {
           
           
           int i;
           int x;
           String ip= null;
           String input1 = null;
           String input2 = null;
           public void main(String args[]){
           ip = "126.168.1.1";
           i = ip.indexOf('.');
           x = ip.indexOf('.',i+1);
           input1 = ip.substring(0,i);
           input2 = ip.substring(i+1, x);
           
           System.out.println("the  input1 is "+input1);
           System.out.println("the input2 is "+input2);
                                            }
          }
          結果是
          the  input1 is 126
          the input2 is 168

          12345644
          如果寫subString(0,4)=1234

          replace()達到replace All效果

          方法: string.replace(new RegExp(oldString,"gm"),newString))

          gm     g=global, m=multiLine  ,  大致上方法就是這樣的,可以實現替換全部指定字串

          另一個簡單的驗證JS的方法:

          在瀏覽器地址欄輸入
          javascript:alert("abcabcabc".replace(new RegExp("a","gm"),"ad"))


          用正則表達式
          orgStr.replace(new RegExp(findStr, 'g'), replaceStr)
          應該就可以替換所有的了
          如果不用正則表達式
          orgStr.replace(findStr, replaceStr)只能替換第一個

          posted on 2008-10-30 18:37 半導體 閱讀(437) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 梨树县| 桂阳县| 元阳县| 仁化县| 新沂市| 陆良县| 罗田县| 观塘区| 进贤县| 鹰潭市| 奉节县| 蓝山县| 永川市| 江油市| 宜阳县| 睢宁县| 绥棱县| 新闻| 安塞县| 潮安县| 新巴尔虎左旗| 广宁县| 内乡县| 额济纳旗| 尖扎县| 宁南县| 穆棱市| 马公市| 含山县| 牟定县| 黑龙江省| 北碚区| 文化| 虎林市| 瑞昌市| 贵阳市| 兴文县| 六枝特区| 克什克腾旗| 临泉县| 三明市|