以下のスニペットを使用してテキストを切り捨てていますが、テキストに二重引用符が含まれている場合を除き、正常に動作しています。例えばJavaScriptで二重引用符で囲まれたテキストを切り捨てます
function truncateText(str, len) {
return (str.length > len ? $.trim(str).substring(0, len).split(" ").slice(0,-1).join("") :str);
}
: LEN = 10 STR = "hellllllloのworlllld" - 作業罰金。このような
が、場合
:LEN = 10 STR = "hellllllは" O worlllld」 - 期待どおりに動作しない
ノー成功を収めて以下のことを行うことを試みた:
。str = str.replace('"', '\"');
str = str.replace('"', '"');
str = str.replace('"', '\x22');
期待通りに動作しません例えば、 len = 15; str1 = 'home - did go' - 結果: 'home - did go' str2 = 'hom' e-home ' - 結果:' hom "e ' –
「期待どおりに動作しない」とは、あなたは何を期待していますか、実際の出力は何ですか? – codeling