Javascript:从字符串错误中获取第一个字符

时间:2016-03-21 17:52:31

标签: javascript string

我正试图从像这样的字符串中获取第一个字符

//'M 25.508,12.011' or 'L25.508,12.011'

使用两种方法

str.substring(0,1); or str.charAt(0)

在这两种情况下我都会

Uncaught TypeError: Cannot assign to read only property '0' of string 'M 25.508,12.011'

请问,我该怎么办?

3 个答案:

答案 0 :(得分:0)

我尝试使用str.substr(0,1);它的工作原理

答案 1 :(得分:0)

在Javascript中,字符串只是字符的对象或字符数组。该数组基于零。你可以简单地使用下面的

alert("hello"[0]);   // this will return "h"

在你的例子中

alert (str[0]);

另请注意:您的错误

  

...分配给只读属性'0'...

您无法指定字符串的字符。

答案 2 :(得分:-1)

尝试这个非常简单的小提琴它实际上是有效的

https://jsfiddle.net/deepakciitk2/gm285mux/

var str = "M 25.508,12.011"
alert(str.charAt(0))