如何从字符串中剪切第三个符号,并在没有第三个字符的情况下提醒它

How to cut third symbol from string and alert it without third symbol

本文关键字:三个 字符 情况下 字符串 符号      更新时间:2023-09-26

如何在没有"v"的情况下正确剪切字母"v"并提醒str

var str = "Javascript";
var cut = str.substring(2,3);
var str = "Javascript";
var cut = str.substring(0,2) + str.substring(3);
alert(cut);

您使用的是正确的工具(String#substring)。您需要两个子字符串,即"Ja""ascript"。因此:

var str = "Javascript";
var cut = str.substring(0, 2) + str.substring(3);
alert(cut);

另一个选项是String#replace,它将取代你给它的第一次出现,除非你告诉它用正则表达式和g标志全局执行(我们不会这样做,因为我们只想删除那个v):

var str = "Javascript";
var cut = str.replace("v", "");
alert(cut);


只是为了好玩,还有另一种方法,但有点傻:你可以将字符串拆分成一个单字符串数组,从数组中删除第三个条目,然后将其重新连接在一起:

var str = "Javascript";
var cut = str.split("").filter(function(_, index) {
  return index != 2;
}).join("");
alert(cut);

var str = "Javascript";
var cut = str.split("");
cut.splice(2, 1); // Delete 1 entry at index 2
cut = cut.join("");
alert(cut);

但是,这又有点傻。:-)

使用替换方法

var str = "Javascript";
str = str.replace("v", "");
alert(str);