[英]How to cut third symbol from string and alert it without third symbol
我如何正确切出字母“ v”并在没有“ v”的情况下提醒str
var str = "Javascript";
var cut = str.substring(2,3);
您使用的是正确的工具( 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";
var cut = str.substring(0,2) + str.substring(3);
alert(cut);
使用替换方法
var str = "Javascript"; str = str.replace("v", ""); alert(str);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.