Количество символов в строке.
Как посчитать точное количество символов в строке?
Кодировка UTF-8, кириллица. var str = 'Какой-нибудь текст!'; alert(str.length); Выводит 35, а должно быть 19. |
var str = 'Какой-нибудь текст!'; alert(str.length); это где так? 19 же |
Если в UTF-8 без BOM, то 35
|
локально в utf-8 тоже 19
|
а что выводит alert(str); ?
|
Выдаёт Какой-РЅРёР±СѓРґСЊ текст!
|
Это если UTF-8 without BOM, а если просто UTF-8, то всё нормально.
|
ну понятно - UTF-8 строка читается как win1251.
откуда эта строка берется? |
Доброго всем! Тема конечно устарела, но вопрос по существу... Как получить кол-во символов элемента массива?
Если я не точно выразился вот примерное то о чём я говорю: var arr = [1,5,66,150,0]; alert(arr[2].length); |
Перевести число в строку:
var arr = [1,5,66,150,0]; alert(("" + arr[2]).length); var arr = [1,5,66,150,0]; alert(String(arr[2]).length); var arr = [1,5,66,150,0]; alert(arr[2].toString().length); |
Часовой пояс GMT +3, время: 22:59. |