从切片方法返回剩余的整个文本

问题描述 投票:0回答:2

我想从'Hello world,欢迎来到宇宙'中删除'H'。如何返回整个文本并删除“H”。这是我下面的代码。

function myFunction() {
  var str = "Hello world, welcome to the universe.";
  var n = str.slice(0, 1) + str.slice(0, 5);
  document.getElementById("demo").innerHTML = n;
}
javascript string function slice
2个回答
1
投票

尝试使用不带第二个参数的子字符串。这从第二个字符开始并继续到字符串的结尾。

str.substring(1);

你也可以使用slice(1),这也会返回一个新的字符串,但是使用substring会让你更清楚你实际上是从一个字符串开始。


1
投票

你不需要两个slice语句 - 删除第二个语句只提取第一个字符:

function myFunction() {
  var str = "Hello world, welcome to the universe.";
  var n = str.slice(0, 1);
  document.getElementById("demo").innerHTML = n;
}
<p id="demo"></p>
<button onclick="myFunction()">Show "H"</button>

你也可以使用str[0]

function myFunction() {
  var str = "Hello world, welcome to the universe.";
  var n = str[0];
  document.getElementById("demo").innerHTML = n;
}
<p id="demo"></p>
<button onclick="myFunction()">Show "H"</button>
© www.soinside.com 2019 - 2024. All rights reserved.