js字符串转ASCII
时间: 2023-09-13 07:13:46 浏览: 76
可以使用JavaScript内置的`charCodeAt()`方法将字符串中的每个字符转换为其对应的ASCII码,例如:
```javascript
function stringToASCII(str) {
let result = '';
for (let i = 0; i < str.length; i++) {
result += str.charCodeAt(i) + ' ';
}
return result.trim();
}
console.log(stringToASCII('Hello World')); // "72 101 108 108 111 32 87 111 114 108 100"
```
上述代码中,`stringToASCII()`函数接受一个字符串参数`str`,并返回字符串中每个字符的ASCII码,以空格分隔。`for`循环遍历字符串中的每个字符,使用`charCodeAt()`方法获取其对应的ASCII码,并将其添加到`result`字符串中。最后,使用`trim()`方法去除首尾空格并返回结果。
相关问题
js 字符串转ASCii码后转16进制 如何转回ASCIi码
可以使用 JavaScript 的 String.fromCharCode() 方法将 ASCii 码转回字符串,然后使用 parseInt() 方法将 16 进制转回 ASCii 码。示例代码如下:
// 将字符串转为 ASCii 码后转为 16 进制
const str = "Hello World";
let hex = "";
for (let i = 0; i < str.length; i++) {
hex += str.charCodeAt(i).toString(16);
}
console.log(hex); // 48656c6c6f20576f726c64
// 将 16 进制转回 ASCii 码
let ascii = "";
for (let i = 0; i < hex.length; i += 2) {
ascii += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
}
console.log(ascii); // Hello World
微信小程序 字符串转ascii
微信小程序可以通过以下代码将字符串转换为ASCII码:
```javascript
// 定义字符串
const str = "Hello, World!";
// 将字符串转为ASCII码
let asciiCode = '';
for (let i = 0; i < str.length; i++) {
asciiCode += str.charCodeAt(i) + " ";
}
// 打印结果
console.log(asciiCode);
```
这段代码首先定义了一个字符串`"Hello, World!"`。然后,通过`str.charCodeAt(i)`将字符串中的每个字符转换为对应的ASCII码,并使用空格分隔各个ASCII码。最后,将转换后的ASCII码打印出来。
执行以上代码,输出结果为`72 101 108 108 111 44 32 87 111 114 108 100 33`,即字符串"Hello, World!"对应的ASCII码。
注意,在微信小程序中,可以通过JavaScript的`charCodeAt()`函数来获取字符串中每个字符的ASCII码。
阅读全文