奇趣网|统计宝|用string.split()函数拆分字符串

奇趣网统计宝的网页机器人里可以使用string.split()函数拆分字符串。示例源码:

var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.split(“123abc奇趣网统计宝”);
console.log(“结果a:”,a);

输出:

结果a: [‘1’, ‘2’, ‘3’, ‘a’, ‘b’, ‘c’, ‘奇’, ‘趣’, ‘网’, ‘统’, ‘计’, ‘宝’]

可以看到字符串被拆分成一个个字符。

奇趣网|统计宝|用string.slice()函数截取指定起止位置的字符串

奇趣网统计宝的网页机器人里可以使用string.slice()函数截取指定起止位置的字符串。示例源码:

var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.slice(“123456789abcdef奇趣网统计宝”,3,6,true);
console.log(“结果a:”,a);

输出:

结果a: 3456

注意,一个汉字是三个字节,如果第四个参数为空,则按字节来截取,如果第四个参数为真,则按字符来截取,一个汉字是一个字符。

奇趣网|统计宝|用string.right()函数从字符串右侧截取n个字符

奇趣网统计宝的网页机器人里可以使用string.right()函数从字符串右侧截取n个字符。示例源码:

var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.right(“123456789abcdef奇趣网统计宝”,3);
console.log(“结果a:”,a);

var b = await _string.right(“123456789abcdef奇趣网统计宝”,3,true);
console.log(“结果b:”,b);

输出:

结果a: 宝
test:6 结果b: 统计宝

注意,第三个参数如果为空,则按字节来截取,一个汉字是三个字节,如果第三个参数为真,则按字符来截取,一个汉字是一个字符。

奇趣网|统计宝|用string.reverse()函数将字符串倒序排列

奇趣网统计宝的网页机器人里可以使用string.reverse()函数将字符串倒序排列。示例源码:

var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.reverse (“奇趣网统计宝123456789abcdef”);
console.log(“结果a:”,a);

var b = await _string.reverse (“奇趣网统计宝123456789abcdef”,true);
console.log(“结果b:”,b);

输出:

结果a: fedcba987654321��塮蟻瑽磶臥�
结果b: fedcba987654321宝计统网趣奇

注意,第二个参数如果为空,是按字节序来倒排,因为一个汉字是多个字节,所以倒排之后变成了乱码。如果第二个参数为真,则是按字符序倒排,每个汉字是一个字符,所以倒排后不会变成乱码。

奇趣网|统计宝|用string.random()生成随机数字符

奇趣网统计宝的网页机器人里可以使用string.random()生成随机数字符。输入源码:

var _string = await window.jsx.loadcodex(“return string;”);

//从英文字母、数字中返回指定数量的字符
var a = await _string.random(10);
console.log(“结果a:”,a);

//从中文字符集返回指定数量的字符
var b = await _string.random(6,”奇趣网统计宝怎么找出随机数规律”);
console.log(“结果b:”,b);

//从多个字符串中返回其中一个字符
var c = await _string.random(“奇”,”趣”,”网”,”统”,”计”,”宝”,);
console.log(“结果c:”,c);

输出:

结果a: za2yap675n
test:9 结果b: 趣网宝趣找数
test:13 结果c: 统

奇趣网|统计宝|用string.pack()函数转换ASCII码数值为字符

奇趣网统计宝的网页机器人里可以使用string.pack()函数转换ASCII码数值为字符。不了解的朋友可以在网上找出ASCII码数值字符对照表,看数值0到255分别对应哪个字符。

为什么是0-255?因为计算机是二进制,一个字节(BYTE)由8位(BIT)二进制位组成。2的8次方是256,即2*2*2*2*2*2*2*2=256。用八位二进制表示,即00000000~11111111,化为十进制即0~255。

输入源码:

var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.pack(48,49,50,65,66,67,97,98,99);
console.log(“结果:”,a);

输出:

结果: 012ABCabc