我将2-9
值存储在JavaScript中的单个变量中。
但我希望2
存储在a
变量中,9
存储在b
变量中。
例如:
<script>
var a = "2-9";
</script>
我想,
<script>
var a = "2";
var b = "9";
</script>
请帮帮我。
答案 0 :(得分:2)
您可以在javascript中使用charAt()
的{{1}}方法。
String
其中var a = string.charAt(0);
var b = string.charAt(2);
是&#34; 2-9&#34;。
我认为你的字符串不会有#3; 2-10&#34;形式,因为在这种情况下不起作用。
如果是这种情况,则必须在javascript中使用string
split()
方法。
String
有关javascript中这些方法的更多文档,请参阅以下链接:
答案 1 :(得分:1)
在javascript中使用.split()
var a = "2-9";
var c = a.split("-");
a = c[0]; // it returns 2
var b = c[1]; // it returns 9
答案 2 :(得分:1)
您可以使用 .split() :
split()方法将String对象拆分为字符串数组 将字符串分成子串。
var a = "2-9",
b = a.split('-')[1];
a = a.split('-')[0];
<强> Fiddle Demo 强>
答案 3 :(得分:1)
你可以做的是:
<script>
var string_value = "2-9".split('-'),
minimum_name = string_value[0], // 2
maximum_name = string_value[1]; // 9
</script>
利用.split()
从字符串中创建一个数组,因此您可以将其拆分为-
,然后您可以使用[0], [1]
等索引来分配值。