java string转long
时间: 2023-11-25 19:06:59 浏览: 28
可以使用 `Long.parseLong(String str)` 方法将 `String` 类型转换为 `long` 类型,示例代码如下:
```java
String str = "123456";
long num = Long.parseLong(str);
System.out.println(num); // 输出 123456
```
需要注意的是,如果字符串中包含非数字字符,或者超出了 `long` 类型的范围,则会抛出 `NumberFormatException` 异常。因此,在使用 `Long.parseLong()` 方法时,需要确保字符串中只包含数字字符,并且不超出 `long` 类型的范围。
相关问题
java string 转Long
要将Java中的字符串(String)转换为long类型,可以使用Java的内置函数`Long.parseLong()`。它接受一个字符串作为输入,如果字符串表示的数字不超出long类型的范围,则返回对应的long类型值。
例如,以下代码将字符串"123"转换为long类型:
```
String str = "123";
long l = Long.parseLong(str);
```
如果字符串表示的数字超出了long类型的范围,将会抛出`java.lang.NumberFormatException`异常。为了避免这种情况,可以使用`Long.valueOf()`方法,它与`Long.parseLong()`方法类似,但是返回一个`Long`对象,如果输入字符串不合法,则返回null。
```
String str = "12345678901234567890";
Long l = Long.valueOf(str);
if (l != null) {
// 转换成功
} else {
// 转换失败
}
```
java string转 long
可以 `Long.parseLong(String s)` 方法将一个字符串转换为 long 类型。例如:
```java
String str = "123456789";
long num = Long.parseLong(str);
System.out.println(num); // 输出:123456789
```
需要注意的是,如果字符串不能被解析成一个有效的 long 类型,该方法会抛出 `NumberFormatException` 异常。因此,在使用该方法时需要进行异常处理。