Ответ 1
Используйте метод charAt
. Что касается клиента или сервера, это зависит от контекста. Но вы не должны доверять вводу клиента.
У меня есть строка (скажем, "Hello World" ), и я хочу сохранить первые ее символы в разных переменных (например, character1 = "H", character2 = "e"...).
Как получить n-й символ в строке?
Спасибо!
Bonus: Как я могу это сделать с Python? Было бы лучше, чем делать это на стороне клиента?
Используйте метод charAt
. Что касается клиента или сервера, это зависит от контекста. Но вы не должны доверять вводу клиента.
Дано:
var string = "HAI";
/* and */
var index = 1; // number ∈ [0..string.length), rounded down to integer
string.charAt(index)
возвращает "A"
(предпочтительный вариант)string[index]
возвращает "A"
(нестандартный)string.substring(index, index+1)
возвращает "A"
(сложное решение, но работает)string.substr(index, 1)
возвращает "A"
(нестандартный подход к выше)Не уверен, что это безопасно для кросс-браузера, но вы можете использовать индексирование типа массива:
"Hello"[0] -> "H"
Синтаксис в Python точно такой же.