如何在 JavaScript 中獲取字串的長度?


在本教程中,我們將學習如何在 JavaScript 中獲取字串的長度。

在 JavaScript 中編寫任何字串時,我們可能需要知道其中包含的字元數。通過了解在 JavaScript 中計算字串長度的簡單方法,我們可以增加或減少單詞和短語。獲取字串長度的方法有很多,但最簡單的方法是使用字串的 length 屬性。讓我們詳細討論不同的方法。

使用 string.length 屬性

如果您想使用方法而不是建立函式,那麼在 JavaScript 中獲取字串長度的簡單技巧是 string.length。

語法

string.length;

在語法中,我們使用 .length 獲取字串的長度。只需在字串名稱後新增 .length 即可在 JavaScript 中獲取輸出。

演算法

步驟 1 − 使用 new String() 方法在 JavaScript 中定義一個字串。

步驟 2 − 計算 string.length 以獲取上面定義的字串的長度。

步驟 3 − 使用 innerHTML 方法顯示建立的字串的長度。

示例 1

在這裡您可以看到,在計算字串長度時,逗號、句號以及撇號都會被計算在內。在 JavaScript 中,字串中的每個字元都會被計算。

<html> <body> <h3> Use of <i> string.length </i> Property </h3> <p id = "result1"> </p> <p id = "result2"> </p> <script> var str = "Comma, dot. and Apostrophe' are counted in a string"; document.getElementById("result1").innerHTML = "String: " + str; var len = str.length; document.getElementById("result2").innerHTML = "Length: " + len; </script> </body> </html>

自定義函式獲取字串的長度

由於您使用的是 JavaScript,因此建立函式來獲取字串的長度是一個好方法。透過在 JavaScript 中建立 length() 函式,您不必查詢任何其他方法來獲取輸出。您可以檢視以下示例以更好地瞭解該函式。

語法

我們將使用以下函式來獲取 JavaScript 中字串的長度。

function lenth(str) { 
   var z = 0; 
   while (str[z] !== undefined){ 
      z++; 
   } 
   return z; 
}

演算法

步驟 1− 使用 new String() 方法在 JavaScript 中建立一個字串。

步驟 2− 按語法定義函式 length()

步驟 3− 使用 length() 函式獲取字串的長度。

步驟 4− 顯示字串的長度。

示例 2

在下面的示例中,我們建立了一個值為“Tutorials Point Simply Easy Learning”的字串。我們定義了一個自定義函式 length() 來查詢字串的長度。

<html> <body> <h4> Custom Function to get length of a string </h4> <p id="result1"> </p> <p id="result2"> </p> <script> let x = new String("Tutorials Point Simply Easy Learning"); document.getElementById("result1").innerHTML = x function length(str) { var z = 0; while (str[z] !== undefined) { z++; } return z; } var len = length(x) document.getElementById("result2").innerHTML = len; </script> </body> </html>

示例 3

在下面的示例中,我們要求使用者計算一個總和。由於字串的長度計算所有字元,如果我們使用 '17 + 17' 作為字串而不是 34,則輸出將是 7(包括空格和運算子)。

<html> <body> <h4>Using <i> prompt() </i> method with <i> string.length </i> in JavaScript </h4> <p id = "string"> </p> <p id = "str"> </p> <script> var str = prompt("Write your string ...",'Two or three words'); // Get String From User. document.getElementById("string").innerHTML = "The Length Of Your String (" + str + ") is = " + str.length; let user = prompt("What is 17 + 17?", '34'); function string(length) { var z = 0; while (length[z] !== undefined){ z++; } return z; } document.getElementById("str").innerHTML = "The Length Of Your String (" + user + ") is = " + string(user); </script> </body> </html>

在本教程中,我們學習了兩種不同的方法來查詢字串的長度。在第一種方法中,我們使用 String 的 length 屬性。在第二種方法中,我們建立了一個自定義函式來查詢字串的長度。第一種方法是查詢字串長度的直接方法。

更新於: 2022-09-14

3K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.