js字符串转ASCII
时间: 2023-09-13 15:13:46 浏览: 70
可以使用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
js中文字符串和ascii码相互转换 和java ascii 和字符串相互转换
在 JavaScript 中,你可以使用 `String.fromCharCode()` 方法将 ASCII 码转换为对应的字符,使用 `charCodeAt()` 方法将字符转换为对应的 ASCII 码,如下所示:
将 ASCII 码转换为字符:
```javascript
let asciiCode = 65;
let character = String.fromCharCode(asciiCode);
console.log(character); // 输出 A
```
将字符转换为 ASCII 码:
```javascript
let character = 'A';
let asciiCode = character.charCodeAt(0);
console.log(asciiCode); // 输出 65
```
在 Java 中,你可以使用 `(char)` 强制转换将 ASCII 码转换为字符,使用 `(int)` 强制转换将字符转换为 ASCII 码,如下所示:
将 ASCII 码转换为字符:
```java
int asciiCode = 65;
char character = (char) asciiCode;
System.out.println(character); // 输出 A
```
将字符转换为 ASCII 码:
```java
char character = 'A';
int asciiCode = (int) character;
System.out.println(asciiCode); // 输出 65
```
请注意,在 Java 中,字符类型的范围是 Unicode 字符集,因此可以直接将 ASCII 码强制转换为字符类型,或者将字符强制转换为整数类型得到 ASCII 码。
阅读全文