如何在 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 屬性。在第二種方法中,我們建立了一個自定義函式來查詢字串的長度。第一種方法是查詢字串長度的直接方法。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP