JavaScript的String類型

String類型

大小寫轉換

var str = new String('guangdong');
var result = str.toUpperCase();//轉換大寫
console.log(result);
console.log(result.toLowerCase());//轉換小寫

根據指定位置獲取字符串

var str = 'guangdong';
//String類型的length屬性:字符串的長度(字符的個數)
console.log(str.length);// 13

/*根據指定位置獲取字符
charAt():返回指定的字符內容
charCodeAt():返回指定字符對應的Unicode碼
 */
console.log(str.charAt(0));
console.log(str.charCodeAt(0));

檢索字符串

var str = 'guangdongshenzhen';
/*找想找的字符的位置,找到返回該字符的位置,找不到返回-1*/
console.log(str.indexOf('g'));
/*找想找的字符位置,從最後後面開始往前找,找到一個直接返回字符的位置*/
console.log(str.lastIndexOf('z'));

截取字符串

var str = 'guangdongshenzhen';
/*slice(begin, end)方法
  做用:截取指定開始位置到結束位置的子字符串
  參數:容許爲負數、零和正數
  begin:表示開始截取的位置
  end:表示結束截取的(下一個)位置
  返回值 - 返回截取的新字符串*/
console.log(str.slice(7,12));
console.log(str.slice(-7,-1));
/*substr(start, legnth)方法
    做用:截取指定開始位置的指定長度的子字符串
    start:表示開始截取的位置
    length:表示截取的長度
    返回值:返回截取的新字符串*/
console.log(str.substr(7,6));
/*substring(start, end)方法
  做用:截取指定開始位置到結束位置的子字符串
  參數:只能爲大於等於零的值
  start:表示開始截取的位置
  end:表示結束截取的(下一個)位置
  返回值:返回截取的新字符串*/
console.log(str.substring(7,12));
console.log(str.substring(-7,-1));

分隔字符串

var str = 'g,u,a,n,g,g';
/*split(separator)方法
  做用:用於分隔字符串
  separator:表示字符串中字符之間的分隔符
  返回值:返回分隔後的數組*/
var arr = str.split(',');
console.log(arr);

替換字符串

var str = 'guang dong shen zhen';
/*replace(reg, str)方法
  做用:匹配指定字符串中的指定內容,將其替換爲新的指定內容
  reg:用於定義正則表達式(搜索匹配的內容) -> 被替換的內容
  str:表示替換的內容
  返回值:返回替換後的新字符串*/
var result = str.replace(/shen/ig, 'guang');
console.log(result);

匹配字符串

var str = 'guang dong shen zhen';
/*match(reg)方法
  做用:用於匹配指定字符串中的指定內容
  reg:正則表達式
  返回值,數組
  第一個元素:表示匹配的內容
  第二個元素:表示匹配內容所在的位置(索引值)
  第三個元素:表示完整字符串
  若是匹配的內容數量大於一個的話 -> 返回全部匹配的內容*/
var result = str.match(/guang/ig);
console.log(result);

查找字符串

var str = 'guang dong shen zhen';
/*search(reg)方法
  做用:查找指定字符串中的指定內容
  reg:表示正則表達式
  返回值
  若是隻匹配一個指定內容的話,返回匹配內容第一個字符的索引值
  若是匹配是多個指定內容的話,返回第一個匹配內容的第一個字符的索引值*/
var result = str.search(/guang/ig);
console.log(result);
相關文章
相關標籤/搜索