【发布时间】:2011-05-30 07:38:33
【问题描述】:
如果我有一个字符串,例如var myStr="AAAAAAA BBBBB CCCCC DDDDD...",这个字符串可以有各种长度,包含带空格的单词。
我想要一个函数,它将字符串分割成一个数组,即字符串将被分割为数组中的元素, 其中数组的每个元素都包含总长度(包括单词之间的空格)小于 10 个字符的字符串中的单词。
(数组的每个元素总是包含完整的单词和单词之间的空格,而不是从中间剪切单词)
我试过了:
var words=myStr.split(' ');
那么....什么是有效的实施方式?
【问题讨论】:
-
你的意思是长词会被切分,还是从最终数组中排除?
-
是的,较长的单词会被切分,但单词之间总是用空格隔开,数组中每个元素的总长度不应大于 10 个字符。
-
split 是实现您想要的正确方法 - 出了什么问题?
-
最好向我们展示预期的输出,例如
['AAAAAAA ', 'BBBBB CCCCC ' ...]。否则很难理解。
标签: javascript