js中字串相關知識點總結

2022-08-28 21:27:30 字數 4487 閱讀 3990

有引號就是字串型別

空格也算長度

字串的length不可寫

typeof 判斷資料型別

var s="a bcadde你好"

// alert(typeofs)                  //string

// alert(s.length)                  //10

// alert(s.charat(3))               //c 獲取某一位置的字串元素

// alert(s.charat(9))   //超過了字串的長度-1或者負數,就彈出空值

// alert(s.charcodeat(3))           //99    //獲取字串元素的編碼

不寫就是獲取第0個

// alert(string.fromcharcode(99))   //c  //根據字元編碼獲取對應字

// alert(string.fromcharcode(20320,22909))   //你好

charcoedat

0~9    48~57

a~z     97~122

a~z   65~90

search         找字元第一次出現的位置

var str = 'abcde';

alert(str.search("bc"))// 從左往右找,返回第一次出現的位置

// 找不到返回-1

indexof()獲取字串中某個字元的位置,從左往右找

alert( str.indexof('w') );         /0  第一次出現的位置

alert( str.indexof('m', 5) );      //12      

5表示從第5位開始找後找,不寫預設或者負數從第0個開始找

alert( str.indexof('x') )            //-1  表示沒找到

alert( str.indexof('ww', 2) );   //單個單個數

alert( str.indexof('ww', 2) );   //單個單個數

例var str = '伴隨著燈光與歌聲,一朵碩大的牡丹花出現在觀眾眼前,「牡丹仙子」在花中跳著優美的舞蹈,觀眾連連稱奇。洛陽籍歌手田華演唱《洛陽牡丹》,贏得熱烈掌聲。';

var s = '牡丹';

var i = 0;

var m=""

for( ; str.indexof( s, i ) != -1 ; )

alert(m)

while( str.indexof( s, i ) != -1 )

alert(m);

lastindexof()從後往前找,第二個引數表示從哪開始找

如果第2個值為負數,預設當成0來處理

var str = '伴隨著燈光與歌聲,一朵碩大的牡丹花出現在觀眾眼前,「牡丹仙子」在花中跳著優美的舞蹈,觀眾連連稱奇。洛陽籍歌手田華演唱《洛陽牡丹》,贏得熱烈掌聲。';

14   26   61

alert(str.indexof('牡丹', 50))      //61  從左往右找

alert(str.lastindexof('牡丹', 38) );   //26

alert(str.lastindexof('牡丹', ) );    //14

字串比較,只比較其第乙個

substring        有目標截

var str="外國的月亮比較圓?"

alert(str.substring(4))    // 亮比較圓?   取游標後的字串

乙個引數情況下,從那一位擷取,不要前面的

alert(str.substring(0,2))   //外國    兩個引數,擷取其間字元

alert(str.substring(2,0))   //外國    交換位置,自動大的引數仍後面

alert(str.substring(-3,2))   //外國    負數當做零處理

alert(str.substring(1,4))    //國的月  

不包含結束位置,從起始位置,到結束位游標前

slice可以從後面開始擷取

alert( str.slice( 2, 0 ) ); //不顯示    無substring的交換位置的功能

alert(str.slice(-2))      //圓?  負數從尾部找  取游標後的字串 

alert(str.slice(-4,-2));   //比較  從後面倒著往前來數

touppercase()轉換成大寫

tolowercase()轉換成小寫

alert(str.touppercase())

alert(str.tolowercase())

這是一段文字

split   切割   切得那個東西沒了

被分割成陣列

alert(str.split("."))     //[www,baidu,com]以特定字元切割

var str1=」lei」

alert(str1.split())    // ["lei"]  

不加分隔符,整個當做乙個分割符,裝進陣列

alert(str1.split(""))   ["l","e","i"]

以空字元切,認為字母數字漢子間有空字串

var str3 = '/www.badiu.com/';認為斜槓左邊有空的位置

3為可選引數,表示可擷取的段數

join

----陣列的變成字串

var arr = [ 'aa', 'bb', 'cc' ];

alert( arr.join() );          //"aa,bb,cc"

不寫,預設狀態下以 ,連線   顯示三個字串

alert( typeof arr.join() );   //string

alert( arr.join().length );     //8,也算字元

alert( arr.join('') );         // aabbcc 以空字串連線,不顯示空格 

alert( arr.join('').length )   // 6   "aabbcc"

alert( arr.join('-') );        //aa-bb-cc

js 字串函式知識點

1 字元方法 charat 功能 返回字串中第n個字元 引數 超出範圍,返回空字串 返回值 string中第n個字元的實際值 插入charcodeat 功能 返回字串中第n個字元的 引數 超出範圍 返回nan 返回值 內容 string中第n個字元的unicode編碼 範圍 0 65535之間的16...

Python字串知識點總結

a abc b a 1 字串反轉 c a 1 3 字串擷取,下標從0開始,謹記左開右閉 print a,b,c out abc cba bcnum 3.1415926 print f 小數點後取3位,注意是四捨五入的 out 3.1416str1 this is string example wow...

C語言字串相關知識點

c語言字串相關知識點 1.strcpy str1,str2 str1的空間應該不小於 str2 的空間 如果不能滿足,在函式進行中可能發生越界,而導致程式崩潰 2.char ar 51 grammering club.上述定義的字串,使用函式size of ar 所測試的是字串 ar所佔空間大小,使...