在奇趣网统计宝的网页机器人里可以使用string.unpack()函数获取字符的ASCII码数值。示例源码:
var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.unpack(“a”);
console.log(“结果a:”,a);
输出:
结果a: 97
可以在ASCII码数值字符对照表里核对到已经正确地获取到了字符a的ASCII码。
在奇趣网统计宝的网页机器人里可以使用string.unpack()函数获取字符的ASCII码数值。示例源码:
var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.unpack(“a”);
console.log(“结果a:”,a);
输出:
结果a: 97
可以在ASCII码数值字符对照表里核对到已经正确地获取到了字符a的ASCII码。
在奇趣网统计宝的网页机器人里可以使用string.unhex()还原使用16进制编码的字符串。示例源码:
var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.hex(“123abc奇趣网统计宝”);
console.log(“结果a:”,a);
var b = await _string.unhex(“123abc奇趣网统计宝”);
console.log(“结果b:”,b);
输出:
结果a: \x31\x32\x33\x61\x62\x63\xE5\xA5\x87\xE8\xB6\xA3\xE7\xBD\x91\xE7\xBB\x9F\xE8\xAE\xA1\xE5\xAE\x9D
结果b: 123abc奇趣网统计宝
可以看到十六进制编码的字符串被正确地还原回来了。
在奇趣网统计宝的网页机器人里可以使用string.trimright()函数从字符串右侧清除所有空白字符。示例源码:
var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.trimright(” 123abc奇趣网统计宝 “);
console.log(“结果a:”,a);
输出:
结果a: 123abc奇趣网统计宝
可以看到右边的空白字符已经被清除,左边的空白字符还在。
在奇趣网统计宝的网页机器人里可以使用string.trimleft()函数从字符串左侧清除所有空白字符。示例源码:
var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.trimleft(” 123abc奇趣网统计宝 “);
console.log(“结果a:”,a);
输出:
结果a: 123abc奇趣网统计宝
可以看到左边的空白字符已经被清除,右边的空白字符还在。
在奇趣网统计宝的网页机器人里可以使用string.trim()函数从字符串首尾清除所有空白字符。示例源码:
var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.trim(” 123abc奇趣网统计宝 “);
console.log(“结果a:”,a);
输出:
结果a: 123abc奇趣网统计宝
可以看到输出的结果已经没有了前后的空格
在奇趣网统计宝的网页机器人里可以使用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()函数截取指定起止位置的字符串。示例源码:
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个字符。示例源码:
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()函数将字符串倒序排列。示例源码:
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.replace()函数替换字符串。比如将字符串中的bbb替换成123,示例源码:
var _string = await window.jsx.loadcodex(“return string;”);
var a = await _string.replace (“aaabbbcccdddeeefff”,”bbb”,”123″);
console.log(“结果a:”,a);
输出:
结果a: aaa123cccdddeeefff