如何在Javascript中只读取字符串的一部分

时间:2014-04-17 12:19:48

标签: javascript html ajax string data-manipulation

我从另一个网页中拉出一个字符串。我想将该字符串读入变量但仅在某一点之后。例如:

#stringexample

var variable; 

我希望变量等于stringexample但不包含#我怎么能这样做?

这就是我目前使用变量的方式。

$("#Outputajax").load("folder/"+ variable +".html");

这是有效的方式,但不是变量。

$("#Outputajax").load("folder/webpage.html");

5 个答案:

答案 0 :(得分:1)

如果您只想修剪第一个字符,那么您可以使用子字符串...

var input = "#stringexample";
input = input.substring(1);
//input = "stringexample"

Here is a working example

答案 1 :(得分:0)

var myVariable = stringExample.replace('#','');

答案 2 :(得分:0)

可以使用variable.substr(1)来切断第一个字符。

如果你想从头开始专门删除哈希(但如果哈希不在那里就什么都不做),试试variable.replace(/^#/,"")

答案 3 :(得分:0)

我知道你想在标签之后的字符串中获取所有内容。其他解决方案也会在标签之前留下任何内容。如果hashtag不是第一个符号,则substring不起作用。

variable= "#stringexample".split("#")[1];

将字符串拆分为字符串数组,将参数作为拆分点,不包括参数本身。第一个参数将有一个空字符串,而hashtag之后的所有内容都是第二个字符串。

答案 4 :(得分:0)

var slicer = function(somestring){
   var parsedString = somestring;
   parsedString = parsedString.slice(1);
   return parsedString
}

// run from yors function with some string
var someYouVar = slicer("#something")