如何在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年9月14日

3K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告