如何在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属性。在第二种方法中,我们创建了一个自定义函数来查找字符串的长度。第一种方法是查找字符串长度的直接方法。