我正试图从像这样的字符串中获取第一个字符
//'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'
请问,我该怎么办?
答案 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))