摘要:在該索引以為基數處結束提取字符串。非負數可選一個到字符串長度之間的整數。非負數若和相等,則返回一個空字符串。輸出此外對于三者的執行效率,網上有個對一個長度為的字符串做截取測試,地址測試結果如圖所示文章首發于
在js中,需要經常處理字符串的問題,如果需要截取字符串的話,我們會選擇slice、substr以及substring,下面就截取字符串的問題來細說一下。
sliceslice(start[,end])方法提取一個字符串的一部分,并返回一新的字符串。
start從該索引(以 0 為基數)處開始提取原字符串中的字符。如果為負數則為strLength + start。
end可選。在該索引(以 0 為基數)處結束提取字符串。如果省略該參數,slice會一直提取到字符串末尾。若為負數則為strLength + end。
slice() 提取的新字符串包括start但不包括end。即[start, end)
若start和end相等,則返回一個空字符串。
若任一參數為NaN,則被當為0。
若start大于end,則返回空字符串
var str = "The morning is upon use"; str.slice(-3); // returns "use" str.slice(-3, -1); // returns "us"substr
substr(start[,length]) 方法返回一個字符串中從指定位置開始到指定字符數的字符,不改變原字符串
start開始提取字符的位置。如果為負值,則被看作 strLength + start,其中 strLength 為字符串的長度.
length可選,如果不設置,則提取字符直到字符串末尾
如果start為正值,且大于或等于字符串的長度,則substr返回一個空字符串。此外如果length為0或者負值也返回一個空字符串。如果start為負值,且abs(start)大于字符串的長度,則substr使用0作為開始提取的索引
var str = "abcdefghij"; console.log("(-20, 2): " + str.substr(-20,2)); // (-20, 2): absubstring
substring(start[,end]) 方法返回一個字符串在開始索引到結束索引(或者末尾)之間的一個子集,不改變原字符串
start 一個 0 到字符串長度之間的整數。(非負數)
end 可選 一個 0 到字符串長度之間的整數。(非負數)
若start和end相等,則返回一個空字符串。
若任一參數小于0或為NaN,則被當為0
若任一參數大于str.length,則被當作 str.length
若indexStart大于indexEnd,則 substring 的執行效果就像兩個參數調換了一樣。例如,str.substring(1, 0) == str.substring(0, 1)。
var anyString = "Mozilla"; // 輸出 "Moz" console.log(anyString.substring(0,3)); console.log(anyString.substring(3,0)); console.log(anyString.substring(3,-3)); console.log(anyString.substring(3,NaN)); console.log(anyString.substring(-2,3)); console.log(anyString.substring(NaN,3));
此外對于三者的執行效率,網上有個對一個長度為10000的字符串做截取測試,地址:[https://jsperf.com/slice-vs-s...
測試結果如圖所示
文章首發于 [17biu.cn]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84322.html
摘要:類型概述字符串是什么類型與原始類型對應包裝類型常見操作大小寫轉換表示大寫表示小寫并以對象提供,用于大小寫轉換轉換成大寫在轉換成小寫獲取指定位置的字符串對象提供,用于獲取指定位置的字符表示將指定位置的字符表示將指定位置的字符的編碼檢索字符串對 JS(JavaScript)String類型;1.概述; 字符串是什么 String類型與原始類型string對應包裝類型2.常見操作; 大小寫轉...
摘要:類型描述類型對應原始類型中的類型大小寫轉換表示將指定字符串中內容英文小小寫的轉換方法表示將內容轉換成大寫方法表示將內容轉換成小寫定義一個字符串將字符串轉換成全大寫將字符串轉換成全小寫根據指定位置獲取字符串內容表示通過指定字符串中指定字符的位 String類型 描述 String類型對應原始類型中的string類型 大小寫轉換 表示將指定字符串中內容(英文)小小寫的轉換 toUpperC...
摘要:是處理一組有序項目的數據結構,是中使用最頻繁的數據結構實現,可以完成大多數數據集合類的數據結構實現。支持字符數字字符串甚至還可以嵌套列表元組字典等。一列表的創建是表示,內部元素間用逗號隔開。 List是處理一組有序項目的數據結構,是python中使用最頻繁的數據結構實現,可以完成大多數數據集合類的數據結構實現。支持字符、數字、字符串甚至還可以嵌套列表、元組、字典等。 (一)列表的創建(...
摘要:最新使用的組織機構代碼在年頒布實施,由位數字或大寫拉丁字母本體代碼和位數字或大寫拉丁字母校驗碼組成。本體代碼采用系列即分區段順序編碼方法。 1.截取指定字節數的字符串 /** * 截取指定字節的字符串 * @param str 要截取的字符穿 * @param len 要截取的長度,根據字節計算 * @param suffix 截取前len個后,其余的字符的替換字符,一般用… ...
閱讀 1148·2021-09-22 15:43
閱讀 2345·2021-09-22 15:32
閱讀 4455·2021-09-22 15:11
閱讀 2188·2019-08-30 15:55
閱讀 2564·2019-08-30 15:54
閱讀 984·2019-08-30 15:44
閱讀 1095·2019-08-29 13:26
閱讀 794·2019-08-29 12:54