JavaScript 删除字符串中的第一个字符
Kirill Ibrahim
2023年1月30日
JavaScript
JavaScript String
-
JavaScript
substring()从字符串中删除第一个字符的方法 -
JavaScript
slice()方法从字符串中删除第一个字符 -
JavaScript
replace()方法从字符串中删除第一个字符
JavaScript 有不同的方法来删除字符串中的第一个字符。由于字符串在 JavaScript 中是不可改变的,所以我们的想法是创建一个新的字符串。下面的每个方法都会有一个代码示例,你可以在你的机器上运行。
JavaScript substring() 从字符串中删除第一个字符的方法
substring() 函数是 JavaScript 的一个内置函数。它从给定字符串的起始索引到结束索引返回一个新的字符串。
substring 语法
substring(startIndex, endIndex)
startIndex 是必需的,endIndex 是可选的。如果没有指定 endIndex,substring() 会选择从 startIndex 到字符串末端的所有字符。
JavaScript substring() 举例
<!DOCTYPE html>
<html>
<head>
<title>
Remove the first character
</title>
</head>
<body>
<h2>
Click on button to display the
`DelftStack` without first character.
</h2>
<button onclick="removeFirstChar()">
Click Button
</button>
<p id="displayString"></p>
<script>
const removeFirstChar = () => {
let str1 = "DelftStack";
let str2 = str1.substr(1);
console.log(str2);
document.getElementById("displayString").innerHTML = str2;
}
</script>
</body>
</html>
通过传递 1 作为参数,函数将返回索引 1 及以后的所有字符。
JavaScript slice() 方法从字符串中删除第一个字符
slice() 方法提取字符串的一部分,并将该部分返回到一个新的字符串中。
slice() 方法的语法
slice(startIndex, endIndex)
startIndex 是必需的,endIndex 是可选的。如果没有指定 endIndex,slice() 会选择从 startIndex 到字符串末端的所有字符。
JavaScript slice() 方法举例
<!DOCTYPE html>
<html>
<head>
<title>
Remove the first character
</title>
</head>
<body>
<h2>
Click on button to display the
`DelftStack` without first character.
</h2>
<button onclick="removeFirstChar()">
Click Button
</button>
<p id="displayString"></p>
<script>
const removeFirstChar = () => {
let str1 = "DelftStack";
let str2 = str1.slice(1);
console.log(str2);
document.getElementById("displayString").innerHTML = str2;
}
</script>
</body>
</html>
JavaScript replace() 方法从字符串中删除第一个字符
replace() 方法用于用一个新的替换字符串替换字符串的一部分。
replace 方法的语法
replace(paramA, paramB)
paramA 是指定的字符串或正则表达式,来自给定字符串的一部分,我们要用一个新的值来替换,paramB 是一个新的值。两者都是必须的。
这里,我们使用 replace(/^./, "") 来删除第一个字符,因为/^./表示第一个字符,而""是空字符串。
例:
<!DOCTYPE html>
<html>
<head>
<title>
Remove the first character
</title>
</head>
<body>
<h2>
Click on button to display the
`DelftStack` without first character.
</h2>
<button onclick="removeFirstChar()">
Click Button
</button>
<p id="displayString">DelftStack</p>
<script>
const removeFirstChar = () => {
let str1 = document.getElementById("displayString").innerHTML;
let str2 = str1.replace(/^./, "");
document.getElementById("displayString").innerHTML = str2;
console.log(str2);
}
</script>
</body>
</html>
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe