У меня есть строка, и мне нужно получить ее первый символ.
var x = 'somestring';
alert(x[0]); //in ie7 returns undefined
Как я могу исправить свой код?
javascript
Саймон
источник
источник
Ответы:
То, что вы хотите
charAt
.источник
x.charAt()
также вернет первый символ, как если бы этот метод не передавал индекс, он примет его к0
."👍".charAt(0)
возвращает"\ud83d"
,"café".charAt(3)
возвращаетe
и сбрасывает акцент и т. д. stackoverflow.com/questions/38345372/… имеет некоторую информацию и хорошую альтернативу (используйте библиотеку)В JavaScript вы можете сделать это:
источник
x.slice(0,1)
она короче. И чтобы получить последний символ просто используйте:x.slice(-1)
Вы можете использовать любой из них.
Существует небольшая разница между всеми этими, так что будьте осторожны при использовании его в условном выражении.
источник
источник
Пример всего метода
Первый :
string.charAt(index)
Второе :
string.substring(start,length);
Здесь вы хотите только первый caract так:
start = 0
иlength = 1
Альтернатива :
string[index]
Строка - это массив символов. Таким образом, вы можете получить первый символ, например, первую ячейку массива.
источник
Метод charAt () позволяет указать положение символа, который вы хотите.
То, что вы пытались сделать, это получить символ в позиции массива «x», который не определен, поскольку X не является массивом.
источник
Вы можете даже использовать,
slice
чтобы отключить все другие символы:источник
Проверено в IE6 + , FF , Chrome , Safari .
источник
indexOf
что не работает в IE8, и это довольно важно для меня. На самом деле я начал гуглить совместимость с charAt, пока не увидел этот ответ здесь.Попробуйте это также:
источник
x.substring(0,1)
подробности
substring(start, end)
извлекает символы из строки между двумя индексами «начало» и «конец», не включая сам «конец».Особые заметки
источник
Похоже, я опоздал на вечеринку, но попробуйте следующее решение, которое я лично нашел лучшее решение:
Выходные данные должны отображать предупреждение со следующими значениями: "t", "e"
источник
в JQuery вы можете использовать: в классе для Select Option:
в классе для текста Значение:
в ID для текста Значение:
источник
в Nodejs вы можете использовать Buffer:
источник
CharAt (0) - это метод JavaScript, он будет возвращать значение на основе индекса, здесь 0 - индекс для первой буквы.
источник