我是Java语言的新手,正在尝试编写chrome扩展程序。
对于扩展,如果用户输入一个字符串,我希望将前两个字符切掉。
目前,我有:
if (text.charAt(0) == '/') {
text.slice(0,2);
chrome.tabs.create({
url: "PrivateURL" + text
});
}
但这不起作用,什么也没割断。我仍在学习中,感觉语法有问题。任何帮助表示赞赏。
最佳答案
Slice无法“就地”运行,但返回值:
var text = "Hello World";
console.log(text.slice(0,2));
// He
console.log(text);
// Hello World (unchanged!)
您需要将其分配给变量,如下所示:
text = text.slice(0,2);
同样,从您的问题中,听起来好像您正在尝试删除前两个字母。那会是
var text = "Hello World";
text = text.slice(2);
// will be "llo World"