Я использую нижеприведенный фрагмент, чтобы обрезать текст, и он работает нормально, за исключением случаев, когда текст содержит двойные кавычки.обрезать текст с двойными кавычками в javascript
function truncateText(str, len) {
return (str.length > len ? $.trim(str).substring(0, len).split(" ").slice(0,-1).join("") :str);
}
, например: Len = 10 ул = "helllllllo worlllld" - работает нормально.
, но в случае, как это:
лена = 10 Str = "hellllll" о worlllld»- не работает, как ожидалось
Я попытался сделать следующее без успеха:
.str = str.replace('"', '\"');
str = str.replace('"', '"');
str = str.replace('"', '\x22');
не работает как ожидалось s, например: len = 15; str1 = 'home - did go' - результат: 'home - did go' str2 = 'hom' e - home '- результат:' hom 'e' –
что бы «это не сработало, как ожидалось» в точности означало - что вы ожидаете, каков фактический результат? – codeling