js之字符串String

1.用String構(gòu)造函數(shù)創(chuàng)建。

    var str= new String("Hello World");
    var str =  String("Hello World");
    var str = "Hello World";

2.字符方法
charAt() 以單字符串的形式返回給定位置的那個字符
charCodeAt() 以單字符串的形式返回給定位置的那個字符編碼

        var str = "Hello world";
    console.log(str.charAt(1));   //e
    console.log(str.charCodeAt(1));  //101  “e”的字符編碼

fromCharCode() 方法
接受一個或多個字符編碼,然后將他們轉(zhuǎn)換成一個字符串。

    console.log(String.fromCharCode(104,101,108,108,111)); //hello

3.字符串拼接
concat() 用于將一個或多個字符串拼接起來,返回拼接得到的新字符串。

    var str = "hello ";
    var newStr = str.concat("world","!");
    console.log(newStr); //"hello world!"
    console.log(str); //不改變原字符串
  1. 字符串位置方法
    indexof()
    lastIndexof()
    var str = "hello world";
    console.log(str.indexof("o"));   //4
    console.log(str.lastIndexof("o")); //7
    console.log(str.indexof("o",6));  //7
    console.log(str.lastIndexof("o",6)); //4

如果檢測不到返回-1
6.字符串大小寫轉(zhuǎn)換方法
toLowerCase() 轉(zhuǎn)小寫
toLocaleLowerCase() 根據(jù)特定地區(qū)的語言轉(zhuǎn)小寫
toUpperCase() 轉(zhuǎn)大寫
toLocaleUpperCase() 根據(jù)特定地區(qū)轉(zhuǎn)大寫

    var str = "hello world";
    console.log(str.toUpperCase());    //"HELLO WORLD"
    console.log(str.toLocaleUpperCase());  //"HELLO WORLD"
    console.log(str.toLowerCase());   //"hello world"
    console.log(str.toLocaleLowerCase());  //"hello world"
  1. replace() 為了簡化替換子字符串的操作。
    該方法接受兩個參數(shù):1)可以是一個RegExp對象或者一個字符串 2)可以是一個字符串或者函數(shù)
    var text = "cat,bat,sat,fat";
    var result = text.replace("at","ond");
    console.log(result);  //cond,bat,sat,fat
    result = text.replace(/at/g,"ond");
    console.log(result);  //cond,bond,sond,fond
  1. split() 以指定的分隔符將一個字符串分割成多個子字符串,并將結(jié)果放在一個數(shù)組
    var colors = "red,blue,green,yellow";
    var colors1 = colors.split(",");
    console.log(colors1)//["red", "blue", "green", "yellow"]

var s = colors.split("e");
    console.log(s);  // ["r","d,blu",",gr","","n,y","llow"]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,687評論 0 4
  • 《Java從小白到大?!芳堎|(zhì)版已經(jīng)上架了?。?! 由字符組成的一串字符序列,稱為“字符串”,在前面的章節(jié)中也多次用到...
    tony關(guān)東升閱讀 1,282評論 0 2
  • 1 Python 字符串的 CRUD 操作 1.1 創(chuàng)建字符串 字符串是 Python 中最常用的數(shù)據(jù)類型。我們可...
    藕絲空間閱讀 882評論 0 1
  • ??引用類型的值(對象)是引用類型的一個實例。 ??在 ECMAscript 中,引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)...
    霜天曉閱讀 1,221評論 0 1
  • 1 字符編碼 python中的編碼采用的是Unicode編碼。什么是編碼?就是數(shù)字和字符的一一對應(yīng)的,其中字符對應(yīng)...
    barriers閱讀 492評論 0 1

友情鏈接更多精彩內(nèi)容