js 字符串转10进制
时间: 2024-04-30 13:15:24 浏览: 15
在JavaScript中,可以使用 `parseInt()` 函数将字符串转换为十进制数。`parseInt()` 函数接收一个字符串参数,并返回一个整数。
以下是一个简单的示例:
```javascript
let str = "12345";
let decimal = parseInt(str);
console.log(decimal); // 输出:12345
```
在这个例子中,我们首先定义了一个字符串 `str`,它包含数字字符。然后,我们使用 `parseInt()` 函数将这个字符串转换为十进制数,并将结果存储在变量 `decimal` 中。最后,我们使用 `console.log()` 函数将结果打印到控制台。
需要注意的是,如果字符串中包含非数字字符,`parseInt()` 函数会忽略这些字符并返回一个整数。例如:
```javascript
let str = "123abc";
let decimal = parseInt(str);
console.log(decimal); // 输出:123
```
在这个例子中,字符串 `str` 包含数字字符和非数字字符。尽管字符串中的非数字字符会影响整个字符串的解析,但 `parseInt()` 函数只考虑了字符串的前缀数字部分,因此最终结果是 123。
相关问题
js 字符串转二进制
在JavaScript中,可以使用一些方法将字符串转换为二进制形式。下面是一个示例代码[^2]:
```javascript
// 将字符串转换为二进制形式
function strToBinary(str) {
let binary = "";
for (let i = 0; i < str.length; i++) {
// 将每个字符转换为Unicode码,并转换为二进制形式
let charBinary = str.charCodeAt(i).toString(2);
binary += charBinary + " ";
}
return binary.trim();
}
console.log(strToBinary("Hello")); // 输出:1001000 1100101 1101100 1101100 1101111
// 将二进制字符串转换为Unicode字符串
function binaryToStr(binary) {
let str = "";
// 将二进制字符串按空格分割成数组
let binaryArr = binary.split(" ");
for (let i = 0; i < binaryArr.length; i++) {
// 将二进制字符串转换为十进制数,并转换为对应的Unicode字符
let char = String.fromCharCode(parseInt(binaryArr[i], 2));
str += char;
}
return str;
}
console.log(binaryToStr("1001000 1100101 1101100 1101100 1101111")); // 输出:Hello
```
这段代码中,`strToBinary`函数将字符串转换为二进制形式,每个字符的二进制形式之间用空格隔开。`binaryToStr`函数将二进制字符串转换为Unicode字符串。
js 字符串数字 16进制转10进制
要将JavaScript中的字符串表示的十六进制数字转换为十进制数字,可以使用parseInt()函数并指定基数为16。这将返回一个十进制数值。例如,如果要将字符串"1A"转换为十进制数值,可以使用以下代码:
```javascript
var hexString = "1A";
var decimalNumber = parseInt(hexString, 16);
```
在上述代码中,hexString是要转换的十六进制字符串,parseInt()函数的第一个参数是要转换的字符串,第二个参数是基数。在这种情况下,基数为16,因为我们要将十六进制转换为十进制。
回答完毕。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [javascript实现的字符串与十六进制表示字符串相互转换方法](https://download.csdn.net/download/weixin_38538950/13982205)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [python实现TXT文件批量处理-分割、翻译和格式转excel](https://download.csdn.net/download/qq_41970674/88274911)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]