我想找出一種有效的方法來爲JavaScript中的給定字符串做一個字數,而不使用正則表達式。字符串字數不使用正則表達式?
一段串下列工作:
function wordCount(str) {
return str.split(" ").length;
}
console.log(wordCount("howdy there partner"));
但是 - 給一個字符串時一樣,「這是一個例子」字計數到6而不是4.此外,這種方法不適用於工作空字符串,如「」或「」(分別返回1和2的字數)。
有沒有辦法爲這些實例做一個準確的字數,而不使用正則表達式?
您可以使用trim()從前面和最後一個空格中刪除空格,還可以爲空字符串添加空格。 https://jsfiddle.net/#&togetherjs=RxBlfOSizz – user3045179
通過「不使用正則表達式」,你是指正則表達式作爲拆分的替代方法,或使用正則表達式作爲拆分的參數嗎? –
@torazaburo作爲分裂的參數 – lumian