相关疑难解决方法(0)

在JavaScript中以n大小的块拆分大字符串

我想将一个非常大的字符串(比方说,10,000个字符)拆分成N个大小的块.

这样做的最佳方式是什么?

例如: "1234567890"拆分为2将成为["12", "34", "56", "78", "90"].

这样的事情String.prototype.match是否有可能使用,如果是这样,那么这将是在性能方面做到这一点的最佳方式吗?

javascript regex string split

182
推荐指数
9
解决办法
12万
查看次数

Javascript优雅的方式将字符串拆分成n个字符长

正如标题所说,我有一个字符串,我想分成长度为n个字符的段.

例如:

var str = 'abcdefghijkl';
Run Code Online (Sandbox Code Playgroud)

在n = 3的一些魔法之后,将成为

var arr = ['abc','def','ghi','jkl'];
Run Code Online (Sandbox Code Playgroud)

有一种优雅的方式来做到这一点?

javascript arrays string split

171
推荐指数
6
解决办法
12万
查看次数

JavaScript中字符串长度(以字节为单位

在我的JavaScript代码中,我需要以这种格式向服务器撰写消息:

<size in bytes>CRLF
<data>CRLF
Run Code Online (Sandbox Code Playgroud)

例:

3
foo
Run Code Online (Sandbox Code Playgroud)

数据可能包含unicode字符.我需要将它们作为UTF-8发送.

我正在寻找最流行的浏览器方式来计算JavaScript中字符串的长度(以字节为单位).

我试过这个来组成我的有效载荷:

return unescape(encodeURIComponent(str)).length + "\n" + str + "\n"
Run Code Online (Sandbox Code Playgroud)

但它没有给我准确的结果旧浏览器(或者,这些浏览器中的字符串可能是UTF-16?).

有线索吗?

更新:

示例:???! Naïve?UTF-8中字符串的长度(以字节为单位)为15个字节,但某些浏览器报告的是23个字节.

javascript unicode

85
推荐指数
10
解决办法
10万
查看次数

JavaScript字符串中有多少字节?

我有一个javascript字符串,当从UTF-8服务器发送时,大约500K.如何在JavaScript中说出它的大小?

我知道JavaScript使用UCS-2,所以这意味着每个字符2个字节.但是,它是否依赖于JavaScript实现?或者在页面编码或内容类型?

javascript string size byte

78
推荐指数
9
解决办法
9万
查看次数

从JavaScript字符串中读取字节

我有一个包含JavaScript中二进制数据的字符串.现在我想从中读取一个整数.所以我得到前4个字符,使用charCodeAt,做一些移位等等来得到一个整数.

问题是JavaScript中的字符串是UTF-16(而不是ASCII),并且charCodeAt通常返回高于256的值.

Mozilla的参考指出,"前128个Unicode码点是ASCII字符编码的直接匹配".(那么ASCII值> 128?).

如何将结果转换为charCodeAtASCII值?或者有更好的方法将四个字符的字符串转换为4字节整数?

javascript

32
推荐指数
6
解决办法
7万
查看次数

标签 统计

javascript ×5

string ×3

split ×2

arrays ×1

byte ×1

regex ×1

size ×1

unicode ×1