string 歸總

来源:http://www.cnblogs.com/keyubin/archive/2017/12/15/8044886.html
-Advertisement-
Play Games

string對象 1.str.length () 輸出字元串長度 2.charAt()返回指定位置的字元串 返回指定位置的字元串 參數為 下標 0 開始 如果參數不在0-str.length範圍內則返回空字元串 3.concat()鏈接字元串 鏈接字元串 用於鏈接兩個或者多個字元串 4.indexO ...


string對象

1.str.length () 輸出字元串長度

2.charAt()返回指定位置的字元串

返回指定位置的字元串 參數為 下標 0 開始 如果參數不在0-str.length範圍內則返回空字元串

<script type="text/javascript">

var str="Hello world!"
document.write(str.charAt(1))
</script>

3.concat()鏈接字元串

  • 鏈接字元串 用於鏈接兩個或者多個字元串

<script type="text/javascript">
   var str1="Hello "
   var str2="world!"
   document.write(str1.concat(str2))   // 輸出結果為 Hello world!
</script>

4.indexOf() / lastindexOf()返回某個字元在字元串中首次出現的位置

  • 返回某個字元在字元串中首次出現的位置 返回值為字元在字元串中相應的下標 如果該字元不在字元串內 則輸出結果為-1

  • 參數1 為需要檢索的內容 參數2 為從何處開始檢索


<script type="text/javascript">
  var str="Hello world!"
  document.write(str.indexOf("Hello") + "<br />")     輸出結果   // 0
  document.write(str.indexOf("World") + "<br />")               // -1
  document.write(str.indexOf("world"))   // 6
</script>

5.replace()替換字元

  • 用於在字元串中替換字元,或者替換一個與正則表達式匹配的字串

    • 參數1 需要替換的文本(正則或字元串) 參數2 替換成或生成的文本內容.

6.search()檢索字元

  • 檢索與正則表達式匹配或字元串相匹配的式子 返回匹配文本所在位置的下標 0開始!


    • <script type="text/javascript">
           var str="Visit W3School!"
           document.write(str.search(/W3School/))  // 6
      </script>

7.slice()提取字元串的某個部分,並返回新的字元串

  • 可以提取字元串的某個部分,並返回新的字元串

    • 參數1 :提取部分的其實下標 -1指字元串最後一個字元 ,-2 指 倒數第二字元,以此類推

    • 參數2 : 提取部分結束的下標 若未定義則預設為以原字元串結尾為結束下標 如果為負數

      ​ 那麼它規定就是從字元串尾部還是算起的位置


      <script type="text/javascript">
       var str="Hello happy world!"
       document.write(str.slice(6,11))
      </script>
      -----------------------------------------------------
      `返回 happy`

      <script type="text/javascript">
       var str="Hello happy world!"
       console.log(str.slice(-4,-1))
      </script>
      --------------------------
      `返回   rld`

8.split()字元串分割成字元串數組

  • 字元串分割成字元串數組

    • 參數1: 從指定地方開始分割 字元串或正則表達式

      • 如果參數1 為" " 空 那麼 字元串的每一個字元都將被切割

    • 參數2: 返回數組的長度


         var str="How are you doing today?"
         document.write(str.split(" ") )
         document.write(str.split("") )
         document.write(str.split(" "))
      +++++結果為++++++
      [How,are,you,ding,today]
      [H,o,w,a,r,e,y,o,u,d,o,i,n,g,t,o,d,a,y]
      [How,are,you]
      ---------------------------------------
      "|a|b|c".split("|") //將返回["", "a", "b", "c"]

9.substr()抽取字元串中指定下標開始指定數目的字元串

  • substr() 抽取字元串中指定下標開始指定數目的字元串

    • 參數1 : 下標 ,如果是負數則從尾部開始算起

    • 參數2 :返回字元串的長度


    <script type="text/javascript">
       var str="Hello world!"
      document.write(str.substr(3))   //lo world!
    </script>
    ----------------------------

<script type="text/javascript">


var str="Hello world!"
document.write(str.substr(3,7)) //lo worl

</script>





### 10 .substring()提取字元串中介於兩個指定下標之間的字元串

+ 提取字元串中介於兩個指定下標之間的字元串
+ 參數1 :非負數下標
+ 參數2 :非負數下標 比參數1 大 若為空則提取到結尾部分 (不包括該下標所在字元)

```javascript
<script type="text/javascript">
  var str="Hello world!"
  document.write(str.substring(3,7)) // lo w
</script>

 

11.match() 檢索字元返回字元出現的次數

  • 參數1 :需要檢索的字元串 或者是正則表達式

  • 返回值 : 存放匹配結果的數組


<script type="text/javascript">
   var str="Hello world!"
   console.log(str.match(/o/g))   // ['o','o']
</script>

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 先上一個能用的js代碼: 後臺獲取不到值的解決方案: 1、保證前臺能獲取到輸入框的值。 2、url,data的key-value書寫正確。 3、註意HTTP請求的Header,headers類型: 預設:application/x-www-form-urlencoded 上傳文件時:multipar ...
  • 查看本地git配置信息 git config --global -e 查看自己科學上網的代理地址和埠信息 為git添加代理 git config --global http.proxy https://127.0.0.1:51643 git config --global https.proxy ...
  • [1]電商訂單 [2]職責鏈模式重構 [3]AOP [4]文件上傳 ...
  • 至此已完成NodeJsInputFileSysten模塊的講解,下一步就是實際實用的模塊: 掛載到compiler對象上的輸入模塊其實是帶有緩存的輸入模塊,源碼整理如下(用ES6的class重寫): 這裡的核心是利用Storage來生成一個緩存容器,緩存對應的讀操作。 有兩個需要註意的地方。 一個是 ...
  • 在cachedInput、output、watch三大文件系統中,output非常簡單,沒有必要講,其餘兩個模塊依賴於input模塊,而input主要是引用了graceful-fs的部分API,所以這節來講講graceful-fs。 上一節整理的源碼如下: 內容包含: 1、工具方法 2、patch引 ...
  • [1]享元模式初識 [2]文件上傳 [3]適用性 [4]對象池 ...
  • 相同: 1、兩者都能隱藏元素。 不同: 1、display:none 不占頁面空間,visiblity:hidden 占據原先頁面空間。 這裡必須說明的是,元素不占頁面空間後,取該元素或其內部元素的寬高值永遠是0。如果想隱藏又想取到寬高值,那就得用visiblity:hidden。 2、displa ...
  • 最近遇到這方面知識,就自己找了一些資料,進行了一些總結 什麼是分段傳輸? 當引入了一個http首部。這個首部標識了實體採用chunked編碼傳輸,chunked編碼可以將實體分塊兒進行傳輸,並且chunked編碼的每一塊內容都會自標識長度。這給了web開發者一個啟示,如果需要多個數據,而多個數據均返 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...