1. 程式人生 > 程式設計 >常見的JS字串屬性與方法集錦

常見的JS字串屬性與方法集錦

目錄
  • 方法1.length
  • 方法2.slice
  • 方法3.substring
  • 方法4.split
  • 方法5.indexOf
  • 方法6.lastIndexOf
  • 法7.charAt
  • 附:字串常用方法表
  • 總結

方法1.length

length決定字串的長度

例:

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const string = txt.length;
// string = 26;

方法2.slice

slichttp://www.cppcns.come() 提取字串的某個部分並在新字串中返回被提取的部分。

該方法設定兩個引數:起始索引(開始位置),終止索引(結束位置)。

這個例子裁剪字串中位置 5 到位置 14 的片段:

var str = "How old are you?";
var res = str.slice(5,14);
// res = ld are yo;

方法3.substring

(開始的索引,結束的索引);返回擷取後的字串,不包含結束的索引的字串

substring() 類似於 slice()。 不同之處在於 substring() 無法接受負的索引。

這個例子裁剪字串中位置 6 到位置 13 的片段:

var str = "How old are you?";
var res = str.slice(6,13);
// res = d are y;

方法4.split

切割字串

var str = "How old are you?";
var res = str.split('o');
// res = H,w,ld are y,u?;

方法5.indexOf

indexOf() 方法返回字串中指定文字首次出現的索引(位置):

indexOf(要找的字串,從某個位置開始的索引);返回的是這個字串的索引值,沒有則-1

var str = "The full name of the United States is the United States of America.";
var pos = str.indexOf("United");
// pos = 21;

方法6.lastIndexOf

lastIndexOf() 方法返回指定文字在字串中最後一次出現的索引:

lastIndexOf(要找的字串);從後往前找,但是索引仍然是從左往右的方式,找不到則返回-1

var str = "The full name of the United States is the United States of America.";
var pos = str.lastIndexOf("United");
// pos = 42;

方法7.charAt

charAt() 方法返回字串中指定下標(位置)的字串:

當超出索引時,結果是空字串

var str = "The full name of the United States is the United States of America.";
var pos = str.charAt("10");
// pos = a;

附:字串常用方法表

方法描述
charAt(位置)返回字串指定位置處的字元
charCodeAt(位置)返回字串指定位置處字元的 Unicode 編碼值
indexOf(查詢的字串 [,StartIndex])返回首次出現查詢的字串的位置
lastlndexOf(查詢的字串 [,StartIndex])返回要查詢的字串在 String 物件中最後一次出現的位置
match(正則表示式)在一個字串中尋找與正則表示式匹配的字串
replace(正則表示式,新字串)使用新字串替換匹配正則表示式的字串後作為新字串返回
search(正則表示式)搜尋與引數指定的正則表示式的匹配
split(分隔符 [,len])根據引數指定的分隔符將字串分隔為字串陣列
slice(索引值客棧 i [,索引值 j])提取並返回字串索引值 i 到索引值 j-1 之間的字串
substring(索引值 i [,索引值 j])提取並返回字串索引值 i 到索引值 j-1 之間的字串
toLowerCase()將字串中的字母全部轉換為小寫後作為新字串返回
toUpperCase()將字串中的字母全部轉換為大寫後作為新字串返回
toString()返回字串物件的原始字串值。這是針對字串物件的方法
valueOf()返回字串物件的原始字串值。這是針對字串物件的方法

以上就是字串的部分方法。

總結

到此這篇關於JS字串屬性與方法集錦的文章就介紹到這了,更多相關JS字串屬性與方法內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!