JavaScript CharAt 方法返回指定索引位置的字符。索引位置从 0 开始,而不是 1。让我向您展示 CharAt 函数的语法,如下所示。
String_Object.CharAt(Index_Position)
此函数从 String_Object 返回指定 Index_Position 的字符。如果指定的索引位置超出范围,ChartAt 函数将返回一个空字符串。
JavaScript CharAt 示例
以下示例将帮助您理解 CharAt 函数。第一个语句将查找索引位置为 9 的字符,该字符为 G。请记住,charat 函数将空格计为一个字符。
在下一行中,我们使用 JavaScript len 函数来计算字符串长度。在这里,我们从字符串长度中减去一,因为 Str_Original 的长度为 16,并且索引位置 16 没有字符。
在下一行中,我们展示了选择索引位置为 16 时的结果。此 JavaScript Character At 语句返回空字符串。最后,document getElementById 语句将内容放置在相应的段落中。
<!DOCTYPE html>
<html>
<head>
<title>JavaScriptCharAt</title>
</head>
<body>
<p id= "Content1">Content 1</p>
<p id= "Content2">Content 3</p>
<p id= "Content3">Content 2</p>
<script>
var Str_Original = "Tutorial GateWay";
var Str_Extracted = Str_Original.charAt(9);
var Str_Extracted1 = Str_Original.charAt(Str_Original.length - 1);
var Str_Extracted2 = Str_Original.charAt(Str_Original.length);
document.getElementById("Content1").innerHTML = "Charcter at Index position 9 = " + Str_Extracted;
document.getElementById("Content2").innerHTML = "Charcter at Index position 15 = " + Str_Extracted1;
document.getElementById("Content3").innerHTML = "Charcter at Index position 16 = " + Str_Extracted2;
document.write("Charcter at Index position 9 = " + Str_Extracted);
</script>
</body>
</html>
