JavaScript截取字元串後幾位的方法及應用

一、substr()方法

JavaScript提供了substr()方法,可以截取字元串的一部分。格式為:str.substr(start[, length])。其中,start是截取的起始位置,length是截取的長度。如果沒有指定length,則截取到字元串的末尾。

  const str = "JavaScript截取字元串後幾位的方法及應用";
  const result = str.substr(str.length - 4);
  console.log(result); // 輸出:應用

上述代碼中,我們使用substr()方法截取了字元串str的後四位,得到了「應用」。

二、slice()方法

slice()方法也可以用於截取字元串的一部分。它的格式為:str.slice(beginIndex[, endIndex])。其中,beginIndex是截取的起始位置,endIndex是截取的結束位置,但不包括endIndex位置上的字元。如果沒有指定endIndex,則默認截取到字元串的末尾。

  const str = "JavaScript截取字元串後幾位的方法及應用";
  const result = str.slice(-2);
  console.log(result); // 輸出:應用

上述代碼中,我們使用slice()方法截取了字元串str的後兩位,得到了「應用」。

三、substring()方法

substring()方法也可以用於截取字元串,它的格式為:str.substring(indexStart[, indexEnd])。其中,indexStart是截取的起始位置,indexEnd是截取的結束位置,但不包括indexEnd位置上的字元。如果沒有指定indexEnd,則默認截取到字元串的末尾。

  const str = "JavaScript截取字元串後幾位的方法及應用";
  const result = str.substring(str.length - 2);
  console.log(result); // 輸出:應用

上述代碼中,我們使用substring()方法截取了字元串str的後兩位,得到了「應用」。

四、split()方法

split()方法可以將字元串按照某個分隔符分割成數組。我們可以先將字元串轉成數組,再取數組中的最後幾項拼接成字元串。

  const str = "JavaScript截取字元串後幾位的方法及應用";
  const arr = str.split("");
  const result = arr.slice(-2).join("");
  console.log(result); // 輸出:應用

上述代碼中,我們先使用split()方法將字元串轉成了數組,然後使用slice()和join()方法截取了最後兩項,並將它們拼接成了字元串「應用」。

五、應用場景

上述四種方法都可以用於截取字元串的一部分,根據實際需要選擇使用哪種方法。例如,我們可以使用這些方法來對字元串進行截斷、截取文件名的擴展名等等。

  // 示例一:截斷字元串,加省略號
  const str = "JavaScript截取字元串後幾位的方法及應用";
  const maxLength = 12;
  const result = str.length > maxLength ? str.substring(0, maxLength) + "..." : str;
  
  // 示例二:截取文件名的擴展名
  const url = "https://www.example.com/1.jpg";
  const fileName = url.split("/").slice(-1)[0]; // 得到文件名1.jpg
  const fileExt = fileName.split(".").slice(-1)[0]; // 得到擴展名jpg

上述示例中,我們使用了substring()方法將字元串截斷並加上省略號,也使用了split()和slice()方法來截取了文件名的擴展名。

六、總結

JavaScript提供了多種截取字元串的方法,包括substr()、slice()、substring()和split()等等。開發者可以根據實際需要選擇合適的方法進行使用。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/188629.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-28 13:32
下一篇 2024-11-28 13:32

相關推薦

  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • 解決.net 6.0運行閃退的方法

    如果你正在使用.net 6.0開發應用程序,可能會遇到程序閃退的情況。這篇文章將從多個方面為你解決這個問題。 一、代碼問題 代碼問題是導致.net 6.0程序閃退的主要原因之一。首…

    編程 2025-04-29
  • ArcGIS更改標註位置為中心的方法

    本篇文章將從多個方面詳細闡述如何在ArcGIS中更改標註位置為中心。讓我們一步步來看。 一、禁止標註智能調整 在ArcMap中設置標註智能調整可以自動將標註位置調整到最佳顯示位置。…

    編程 2025-04-29
  • Python中init方法的作用及使用方法

    Python中的init方法是一個類的構造函數,在創建對象時被調用。在本篇文章中,我們將從多個方面詳細討論init方法的作用,使用方法以及注意點。 一、定義init方法 在Pyth…

    編程 2025-04-29
  • Python創建分配內存的方法

    在python中,我們常常需要創建並分配內存來存儲數據。不同的類型和數據結構可能需要不同的方法來分配內存。本文將從多個方面介紹Python創建分配內存的方法,包括列表、元組、字典、…

    編程 2025-04-29
  • Python中將字元串轉化為浮點數

    本文將介紹在Python中將字元串轉化為浮點數的常用方法。在介紹方法之前,我們先來思考一下這個問題應該如何解決。 一、eval函數 在Python中,最簡單、最常用的將字元串轉化為…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 使用Vue實現前端AES加密並輸出為十六進位的方法

    在前端開發中,數據傳輸的安全性問題十分重要,其中一種保護數據安全的方式是加密。本文將會介紹如何使用Vue框架實現前端AES加密並將加密結果輸出為十六進位。 一、AES加密介紹 AE…

    編程 2025-04-29
  • 用不同的方法求素數

    素數是指只能被1和自身整除的正整數,如2、3、5、7、11、13等。素數在密碼學、計算機科學、數學、物理等領域都有著廣泛的應用。本文將介紹幾種常見的求素數的方法,包括暴力枚舉法、埃…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29

發表回復

登錄後才能評論