String 转 long
时间: 2023-08-22 21:11:07 浏览: 91
将 String 转换为 long 的方法是使用 Long 类的 parseLong() 方法。代码示例如下:
```java
String str = "123456";
long num = Long.parseLong(str);
```
这将把字符串 "123456" 转换为 long 类型的数字 123456。
相关问题
String 转Long
要将String类型转换为Long类型,可以使用Long的parseLong方法或者Long的valueOf方法。如果要转换的String类型数据只包含数字,可以使用parseLong方法,它会返回Long的包装类型。例如,可以使用以下代码将String类型的数据转换为Long类型:
String s = "123";
Long l = Long.parseLong(s);
如果要转换的String类型数据包含小数点或其他非数字字符,可以使用valueOf方法,它会返回long型。例如,可以使用以下代码将带小数点的String类型数据转换为Long类型:
String s = "11.00";
long l = Long.valueOf(Double.valueOf(s).intValue());
需要注意的是,Long类型的最小值为Long.MIN_VALUE=-9223372036854775808,如果要转换的String类型数据小于这个值,会报错。
#### 引用[.reference_title]
- *1* *2* [java中long和string互转](https://blog.csdn.net/sunzixiao/article/details/125261459)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Java中String转Long方式及注意事项](https://blog.csdn.net/qq_43842093/article/details/123886681)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
string转long
可以使用Java中的Long类的parseLong()方法将一个String类型的变量转换为Long类型:
```java
String s = "123";
Long l = Long.parseLong(s);
```
需要注意的是,如果String类型的变量不是一个合法的Long类型,例如包含非数字字符或超出了Long类型的最大值或最小值,那么将会抛出NumberFormatException异常。因此,在转换之前最好进行一些校验或者使用try-catch语句来捕获异常。
另外,如果你使用的是Java 8或更高版本,也可以使用Long类的静态方法parse()来进行转换:
```java
String s = "123";
Long l = Long.parse(s);
```
这个方法与parseLong()方法类似,但是它还支持将字符串解析为其他基本类型,例如int、float或double。
阅读全文