字符串的簡單總結(jié)

字符串用 " " 或者 ' ' 包裹。
字符串方法:

  • charAt(index)返回字符串中指定位置的元素
  • charCodeAt(index)返回字符串中指定位置的元素的ASSIC碼值
  • indexOf(s)獲取字符在字符串中的位置,找不到返回-1
  • substr(start,length)從指定位置起截取指定長度的字符串
  • substring(start,end)截取從指定位置到結(jié)束位置(不包含)的字符串
  • search(s)查找字符在字符串中的位置,找不到返回-1
  • replace(target,new)將字符串中的目標字符,替換為新字符;返回新字符串,原字符串不變
  • match(s)返回匹配的字符串組成的數(shù)組,無匹配的則返回null
  • toLowerCase(), toUpperCase()將字符串轉(zhuǎn)換為小寫/大些,返回轉(zhuǎn)換后的字符串,原字符串不變
  • trim()刪除字符串兩端的空字符,原字符串不變
  • split(s)用指定字符分割字符串,返回分割后字符串組成的數(shù)組,原字符串不變(把制定的字符從原字符串拿走后,對字符串分隔,放入數(shù)組

下面是各個的例子說明:

  • charAt(index),返回字符串中指定位置的元素。
var str = 'hello';
str.charAt(1);//'e'
  • charCodeAt(index),返回字符串中指定位置的元素的ASSIC碼值。
var str = 'hello';
str.charCodeAt(1);//101
  • indexOf(s)獲取字符在字符串中的位置,找不到返回-1
var str = 'hello';
s.indexOf('ello');//1
  • substr(start,length)從指定位置起截取指定長度的字符串
var str = 'hello world';
str.substr(1,4);//'ello'
  • substring(start,end)截取從指定位置到結(jié)束位置(不包含)的字符串
var str = 'hello world';
str.substring(1,4);//'ell'
  • search(s)查找字符在字符串中的位置,找不到返回-1
var str = 'hello world';
str.search('llo');//2
  • replace(target,new)將字符串中的目標字符,替換為新字符;返回新字符串,原字符串不變
var str = 'my name';
str.replace('my','your');//'your name'
str;//'my name'
  • match(s)返回匹配的字符串組成的數(shù)組,無匹配的則返回null
var str = 'hello';
str.match('hel');//['hel']
  • toLowerCase(), toUpperCase()將字符串轉(zhuǎn)換為小寫/大些,返回轉(zhuǎn)換后的字符串,原字符串不變
var str1 = 'ABC',
    str2 = 'abc';
str1.toLowerCase();//'abc'
str2.toUpperCase();//'ABC'
str1;//'ABC'
str2;//'abc'
  • trim()刪除字符串兩端的空字符,原字符串不變
var str = ' ab cd  ';
str.trim();//'ab cd'
  • split(s)用指定字符分割字符串,返回分割后字符串組成的數(shù)組,,原字符串不變(把制定的字符從原字符串拿走后,對字符串分隔,放入數(shù)組)
var str = 'hello world';
str.split();//['hello world']
str.split('');//['h','e','l','l','o',' ','w','o','r','l','d']
str.split(' ');//['hello','world']
str.split('l');//["he","","o wor", "d"]
  • 返回數(shù)組的:

  • match()

  • split(s)

  • 返回字符串的:

  • charAt(index)

  • substr(start,length)

  • substring(start,end)

  • replace(target,new)

  • toLowerCase(), toUpperCase()

  • trim()

  • 返回位置的:

  • indexOf(s)

  • search(s)

最后編輯于
?著作權(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)容

  • Javascript有很多字符串的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺得API上說的不全,...
    頑皮的雪狐七七閱讀 2,378評論 0 2
  • 在挖掘分析的過程當中對字符串的處理是極為重要的,且出現(xiàn)也較為頻繁,R語言作為當前最為流行的開源數(shù)據(jù)分析和可視化平臺...
    果果哥哥BBQ閱讀 6,162評論 0 8
  • 字符串的概念和定義 字符串就是一串字符,由雙(單)引號括起來。 字符串是 JavaScript的一種基本的數(shù)據(jù)類型...
    fa54021d36e2閱讀 1,503評論 0 0
  • 類似內(nèi)置函數(shù) microtime 中獲取當前時間的毫秒數(shù),下面實現(xiàn)參考了該函數(shù)的源代碼: 然后調(diào)用 getMicr...
    Bun_Wong閱讀 528評論 0 0
  • 在職場中,我們經(jīng)常會看見這么一個現(xiàn)象,某位領(lǐng)導一開口就說自己公司有BAT的某某某,有海外的某某某。這種現(xiàn)象尤其是中...
    derekwang閱讀 412評論 0 0

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