字串及字串的方法

2022-09-02 03:48:14 字數 2676 閱讀 1877

一、字串

js中的任何資料型別都可以當作物件來看。所以string既是基本資料型別,又是物件。

二、宣告字串

var sstr = 『字串』;

var ostr = new string(『字串』);

三、字串屬性

1.length計算字串的長度(不區分中英文)。

var str = 'hello world';

console.log(str.length);

2.constructor物件的建構函式。

var str = 'hello world';

console.log(str.constructor);

四、字串方法

1.mystr.charat(num):返回在指定位置的字元。  

var str = 'hello world';

console.log(str.charat(4));

2.mystr.charcodeat(num):返回指定位置的字元的unicode(是字元編碼的一種模式)編碼。

var str = 'hello world';

console.log(str.charcodeat(4));

3.string.fromcharcode():string的意思就是不能用自己定義的字串名字來呼叫,例如定義乙個變數字串 var str="";只能用string來定義呼叫。接受乙個或多個指定的unicode值,然後返回乙個或多個字串。(把unicode編碼轉換為字串)。

var str = 'hello world';

console.log(string.fromcharcode(107));

4.mystr.indexof():返回某個指定的字串,在字串中首次出現的位置。如果要檢索的字串值沒有出現,則該方法返回 -1。第二個引數指定開始查詢的起始位置。

var str = 'hello world';

console.log(str.indexof('r'));

5.mystr.lastindexof():返回乙個指定的字串值最後出現的位置,如果要檢索的字串值沒有出現,則該方法返回 -1。第二個引數指定開始查詢的起始位置,只能指定正數。

var str = 'hello world';

console.log(str.lastindexof('l'));

6.mystr.match():在字串中檢索指定的值,返回的值是陣列。如果匹配不到返回null。配合正則來用。

var str = 'hello world';

console.log(str.match('ll'));

7.mystr.search():返回出現的位置,查詢不到返回-1。配合正則來用。

var str = 'hello world';

console.log(str.search('ll'));

8.mystr.replace(「需替換的字串」,「替換後的字串」):將字串中的一些字元替換為另外一些字元。配合正則使用。

var str = 'hello world';

console.log(str.replace('ll','**'));

9.mystr.slice(start,end):從指定的開始位置,到結束位置(不包括結束位置)的所有字串。如果不指定結束位置,則從指定的開始位置,取到結尾。注意的是,mystr.slice() 與 myarr.slice() 相似。

var str = 'hello world';

console.log(str.slice(2,5));

10.mystr.substring(start,end):從指定的開始位置,到結束位置(不包括)的所有字串。如果不指定結束位置,則從指定的開始位置,取到結尾。

var str = 'hello world';

console.log(str.substring(2,7));

11.substr(start,length):從指定的位置開始取指定長度的字串。如果沒有指定長度,從指定開始的位置取到結尾。 ecmascript 沒有對該方法進行標準化,因此反對使用它。如果substr的start指定為負數,則該引數宣告從字串的尾部開始算起的位置。也就是說,-1 指字串中最後乙個字元,-2 指倒數第二個字元,以此類推。

var str = 'hello world';

console.log(str.substr(2,7));

——————————   slice(start,end)  vs  substring(start,end)   ————————————

slice引數可以是負數,如果是負數,從-1開始指的是字串結尾。

substring引數是負數的時候,會自動轉換為0。

12.split("分割位置",[指定的長度]):將乙個字串分割成陣列。

var str = 'a=b&c=d&e=f';

var arr = str.split('&');

console.log(arr);

13.tolowercase():用於把字串轉換為小寫。

var str = 'hello world';

console.log(str.tolowercase());

14.touppercase():將字串轉換為大寫。

var str = 'hello world';

console.log(str.touppercase());

ORACLE in 字串,字串,字串

因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...

字串物件python int 字串 字串物件

最近研究字串物件,稍微總結一下,以後繼續補充 如果我們須要把python的字串物件轉換為數整物件,我們須要用到int方法。比如 ainfo 222 print int ainfo 輸出的結果是222。然後我們檢視下ainfo在現的型別,通過type方法檢視下,發現是 而如果ainfo fefew22...