表达式 int('123', 16) 的值为
时间: 2024-01-12 18:03:26 浏览: 80
表达式 `int('123', 16)` 的值为 `291`。
这是因为 `'123'` 是一个 16 进制数,它表示的是十进制数 `291`。具体地,`'123'` 中的字符 `'1'` 表示 16 的二次方乘以 1,字符 `'2'` 表示 16 的一次方乘以 2,字符 `'3'` 表示 16 的零次方乘以 3。因此,`'123'` 表示的十进制数为 `1*16^2 + 2*16^1 + 3*16^0 = 256 + 32 + 3 = 291`。
相关问题
java 三元表达式String转int
可以使用 Java 中的 Integer.parseInt() 方法来将 String 类型转换为 int 类型。在三元表达式中,可以这样写:
```
String str = "123";
int num = condition ? Integer.parseInt(str) : 0;
```
其中,condition 是三元表达式的条件,如果为真,将 str 转换为 int 类型并赋值给 num,否则将 num 赋值为 0。注意,如果 str 无法转换为 int 类型,会抛出 NumberFormatException 异常,需要进行异常处理。
java string123如何转int123
要将字符串"string123"转成整数123,可以使用Java中的parseInt()方法。示例代码如下:
```
String str = "string123";
int num = Integer.parseInt(str.replaceAll("[^0-9]", ""));
System.out.println(num);
```
这里使用了正则表达式[^0-9]来过滤掉字符串中的非数字字符,然后再调用parseInt()方法将剩下的纯数字字符串转成整数。输出结果为123。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)