1. 程式人生 > >substr和substring

substr和substring

var strText = "0123456789";

        //substr(start, count);   
        var a = strText.substr(1, 5);   //值:12345   //與c#版的Substring功能一致
        //說明:返回一個從指定位置開始的指定長度的子字串。

        //如果start為負數,則start=str.length+start。
        //如果 length 為 0 或負數,將返回一個空字串。        

        //快速運算:從start處取 指定長度 的字串。

        //--------------------------------------------------------------------------------------
        
        //substring(start, end);
        var b = strText.substring(1, 5);   //值:1234  
        //說明:返回的子串包括 start 處的字元,但不包括 end 處的字元;下標從0開始

        //如果 start 與 end 相等,那麼該方法返回的就是一個空串(即長度為 0 的字串)。
        //如果 start 比 end 大,那麼該方法在提取子串之前會先交換這兩個引數。
        //如果 start 或 end 為負數,那麼它將被替換為 0。

        //快速運算:從start處取 end - start 長度的字串。