我使用了replace()函数删除了_pc并保留了1,但是它没有工作......
function testing()
{
var code = "a1_pc"; //The initial stuff
alert(code); //Printing -> a1_pc
var number = code.split("a"); //Remove the "a"
alert(number); //Printing again -> ,1_pc
number = number.slice(1); //Remove the ","
alert(number); //Printing again -> 1_pc
number = number.replace("_pc", "");
alert(number); //Returns nothing...
}
答案 0 :(得分:1)
您的上述解决方案应该可以完美运行,并在下面的示例中执行此操作。
问题必须放在代码中的其他位置。
var text = '1_pc';
text = text.replace("_pc", "");
console.log(text);
如果您确定导致问题的replace()
功能,您可以使用这两种选择中的任何一种。
如果您知道最后3个字符始终为_pc
,则可以使用substring
代替所有其他字符。
var text = '1_pc';
text = text.substring(0, text.length - 3);
console.log(text);
或者与上述解决方案非常相似,您可以使用slice
,它基本上是substring
解决方案的更清晰版本。
var text = '1_pc';
text = text.slice(0, -3);
console.log(text);
答案 1 :(得分:-1)
你可以使用split()javascript函数并获得第一次出现的字符串。 split("你想要的字符串",仅限首次出现时为1)
// System.out.println("Hello LWJGL " + Sys.getVersion() + "!");
//The line above, of course does not working so I removed.
//Get the resolution of the primary monitor
GLFWVidMode vidmode = glfwGetVideoMode(glfwGetPrimaryMonitor());
// Center our window
glfwSetWindowPos(
window,
(vidmode.width() - WIDTH) / 2, //IT WAS .getWidth()
(vidmode.height() - HEIGHT) / 2 //IT WAS .getHeight()
);
它将返回1