javascript字符串方法總結

javascript中常用的字符串方法

String 的靜態方法
  1. fromCharCode:使用指定的Unicode值序列創建字符串

    String.fromCharCode(num1, ..., numN) 
  2. fromCodePoint: 使用指定的代碼點序列創建的字符串

    String.fromCharCode(num1, ..., numN)
    **注意**: 以上兩個方法都是String的靜態方法;另外兩個方法的區別是:String.fromCharCode()方法不能獲取在高代碼點位上的字符,即不能識別 32 位的 UTF-16 字符(Unicode 編號大于0xFFFF)。
字符串的方法
  1. charAt: 從一個字符串中返回指定的字符

    str.charAt(index)

    用法:index的值介于0到length-1之間,如果沒有提供索引,charAt將使用0;

  2. concat: 將一個或者多個字符串與原字符串連接合并,形成一個新的字符串并返回。

    str.concat(string2,sring3...)
返回布爾值的方法
  1. endsWith: 判斷當前字符串是否是以另外一個子字符串結尾的,是則返回true,否則返回false

    str.endsWith(searchString [, position]);

    用法:searchString: 要搜素的子字符串,position:可選,作為str的長度,默認值是str.length

  2. includes: 用于判斷一個字符串是否包含在另外一個字符串中,如果包含返回true否則返回false

    str.includes(searchString,position)

    用法:searchString,要在此字符串中搜素的字符串;position可選,表示從當前字符串的哪個索引位置開始搜尋子字符串,默認值為0

  3. indexOf:
  4. lastIndexOf:
用到正則的字符串方法
  1. repeat: 構造并返回一個新的字符串,該字符串包含連接在一起的指定數量的字符串的副本。

    let resultString = str.repeat(count)

    說明:count是介于0和正無群大之間的整數,表示在新構造的字符串中重復的次數

  2. replace: 返回一個由替換值替換一些或所有匹配的模式后的新字符串。模式可以是一個字符串或者一個正則表達式,替換者可以是一個字符串或者一個每次匹配都要調用的函數。

    str.replace(regexp|substr, newSubStr|function)
  3. search: 執行正則表達式和String對象之間的一個搜素匹配

    str.search(regexp)
  4. match:當一個字符串與一個正則表達式匹配時,match()方法檢索匹配項。

    str.match(regexp)

    說明:regexp是一個正則表達式,如果傳入一個非正則表達式對象,則會隱式使用new RegExp(obj)將其轉化為一個RegExp。
    返回值:如果字符串匹配到了表達式,則返回一個數組,數組的第一項式進行匹配完整的字符串,之后的項是用圓括號捕獲的結果。

字符串的截取和復制方法
  1. repeat: 構造并返回一個新的字符串,該字符串包含連接在一起的指定數量的字符串的副本。

    let resultString = str.repeat(count)

    說明:count是介于0和正無群大之間的整數,表示在新構造的字符串中重復的次數

  2. slice: 提取一個字符串的一部分,并返回一個新的字符串

    str.slice(beginSlice,endSlice)

    說明: beginSlice: 從該索引處開始提取原字符串中的字符,如果值是負數,會用字符串的長度+beginSlice來處理。endSlice:可選,在該索引處結束提取字符串,如果省略該參數,slice會一直提取到字符串末尾,如果該參數是負數,則會用字符串的長度+endSlice來處理。

  3. substring: 返回一個開始索引到結束索引之間的一個子集

    str.substring(indexStart,indexEnd)

    說明:indexStart是一個0到字符串長度之間的整數。indexEnd是可選參數,同樣是一個0到字符串長度之間的整數。
    (1) 如果任意一個參數小于0或者為NaN,則被當作0
    (2) 如果任意一個參數大于string.length,則當作string.length
    (3) 如果 indexStart 大于 indexEnd,則 substring 的執行效果就像兩個參數調換了一樣。
    (4) 如果 indexStart 等于 indexEnd,substring 返回一個空字符串。

字符串的大小寫轉化
  1. toLocaleLowerCase(): 根據任何特定于語言環境的案例映射,返回調用字符串值轉化為小寫的值。
    注意:返回調用該方法的字符串被轉化成小寫之后的值,轉化規則根據任何本地化特定的大小寫映射。
  2. toLocaleUpperCase(): 根據本地化的大小寫映射規則將輸入的字符串轉化成大寫形式并返回結果字符串。
  3. toLowerCase(): 會將調用該方法的字符串值轉為小寫形式,并返回。
  4. toUpperCase(): 會將調用該方法的字符串轉為大寫形式,并返回。
去除空格的方法:
  1. trim(): 從一個字符串的兩端刪除空白字符,該方法并不影響原字符串本身,它返回的是一個新的字符串。
  2. trimLeft(): 移除原字符串左端的連續空白符并返回,并不影響原字符串本身。
  3. trimRight(): 不常用

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277388.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277388.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277388.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

php larval開發規范,數據模型 |《 Laravel 項目開發規范 5.5》| Laravel China 社區

本文檔最新版為 7.x,舊版本可能放棄維護,推薦閱讀最新版!放置位置所有的數據模型文件,都 必須 存放在:app/Models/ 文件夾中。命名空間:namespace App\Models;User.phpLaravel 5.1 默認安裝會把 User 模型存…

課程總結

大一的我初次學習JAVA,盡管以前也有所了解過但是還是覺得有點難,這個和c語言相似但是又有很多的不同,比如關鍵字什么的,一個學期下來現在回望真的感覺學到的并不是很多,可能是我上課的時候喜歡分神吧,盡管在…

記錄工作中遇到的問題

只要在編程,遇到問題是肯定的,不過經常性遇到弱智的問題可就不太好了。把問題記錄下來,提醒自己 問題 主機解析異常,內部多個系統,系統的登錄需要從CAS中心得到登錄信息,如果失敗會提示登錄失敗。今天一直跳…

php7安裝詳解_,PHP7 redis擴展安裝詳解

1、安裝redis(1)下載:https://github.com/phpredis/phpredis/tree/php7 或下載http://pan.baidu.com/s/1i5DFrjn用samba掛載導進去(2)yum -y install m4 autoconf # 安裝依賴(3)unzip phpredis-php7.zip # 解壓(4)cd ./phpredis-php7 # 進入目錄(5)phpize #用php…

python之_init_函數的簡介

1、每個package中都必須包含一個_init_.py文件除了不需要加載模塊的 它方便在外部統一調用,和在內部互相調用,它可以為空,當為空時,作用是將這個文件夾下的內容當作包執行,便于解釋器區分執行。 2、定義類的時候&#…

22. Generate Parentheses

題目描述: Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. For example, given n 3, a solution set is: ["((()))","(()())","(())()","()(())","()()…

php explain type等級,mysql中explain分析sql詳解

Explain舉例mysql> explain select * from event;—-————-——-——————————————————-| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |—-————-——-——————————————————-| 1 | SIMPL…

es6中的塊級作用域

塊級作用域 凡是帶{}都是塊級作用域,if(){} for(){} 對象{} 1.在塊級作用域下,var 和function跟在window下一樣, function有個特殊的一點,在塊級作用域下會提前聲明,不會提前定義 2.在塊級作用域下 let和const聲明的變…

Windows10安裝Ubuntu子系統+docker教程說明

說明 微軟和Ubuntu深入合作推出了基于win桌面運行Ubuntu系統.為了滿足開發同學也在win下也可以使用ubuntu的開發環境.通過利用win上的Linux子系統Ubuntu16.04能否安裝docker并正常使用 復制代碼 首先在安裝Ubuntu應用之前,我們要做一些事情,避免安裝和使…

【HDU - 2612】Find a way(bfs)

-->Find a way 直接上Chinese Descriptions: hsj和lsh最近迷上了pokemon go的游戲。在雙十一大物期中考試來臨之前,他們想抓一只稀有土撥鼠來攢攢人品(因為土撥鼠的刷新地點最近來到了哈工程)但是由于土撥鼠過于強大,他的雷霆半…

getMeasuredWidth和getWidth的區別

View的getWidth()和getMeasuredWidth()有什么區別嗎? View的高寬是由View本身和Parent容器共同決定的。getMeasuredWidth()和getWidth()分別對應于視圖繪制的measure和layout階段。getMeasuredWidth()獲取的是View原始的大小,也就是這個View在XML文件中配…

php圖片地址參數錯誤,圖片上傳時一直顯示請求地址錯誤怎么辦

1、出現“請求地址錯誤”的直接原因:圖中$action null2.根本原因:url美化那一節課程,去掉 index.php的.htaccess 文件修改的時候,沒有按照老師的來寫,所以美化url以后獲取不到地址欄參數,導致$action值為n…

C#寫的WebServices可運行于樹莓派

閱讀目錄 Raspkate - 基于.NET的可運行于樹莓派的輕量型Web服務器Raspkate項目演示回到目錄Raspkate - 基于.NET的可運行于樹莓派的輕量型Web服務器 最近在業余時間玩玩樹莓派,剛開始的時候在樹莓派里寫一些基于wiringPi庫的C語言程序來控制樹莓派的GPIO引腳&#x…

[導入]Ms XmlDom 異步裝載Xml文件

Ms XmlDom 異步裝載Xml文件文章來源:http://blog.csdn.net/net_lover/archive/2004/07/07/36015.aspx 轉載于:https://www.cnblogs.com/zhaoxiaoyang2/archive/2004/07/07/816151.html

Django的View(視圖)

Django的View(視圖) 一個視圖函數(類),簡稱視圖,是一個簡單的Python 函數(類),它接受Web請求并且返回Web響應。 響應可以是一張網頁的HTML內容,一個重定向&am…

高質量的期貨研究報告去哪里找?

作者:虎虎的小尾巴鏈接:https://www.zhihu.com/question/25331621/answer/205439281來源:知乎著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。這是個好問題,我曾經或者直到現在我也一直在追求高…

oracle中偏移,怎么對相同的坐標點偏移?

上面說的第三步必須保證每個點不能重復分配,有些難度,還是用過程代碼吧。CREATE TABLE t_offset asselect 1 id,1.001 x,1.002 y, 10 mark from dualunion allselect 2011 id,1.001 x,1.012 y, 31 mark from dualunion allselect 3…

設計模式之--原型模式

1.原型模式定義 原型模式非常簡單,定義如下: 用原型實例指定創建對象的種類,并且通過拷貝這些原型創建新的對象 2.通用類圖 原型模式的核心是實現Cloneable接口,此接口為JDK提供的一個標識接口,只有實現了此接口的類才…

搜索目錄里所有文件(包括子目錄)

搜索目錄里所有文件(包括子目錄) 資料來源:http://www.cnblogs.com/jjwwww/archive/2004/09/04/39559.aspx 用到兩個函數ParseDirectory 和CreatePathListvoidParseDirectory(stringpath, stringfilter) { strin…

一張圖理解buffer與cache

轉載于:https://blog.51cto.com/11193863/2169166