Java String 转 Long
时间: 2024-10-19 11:07:18 浏览: 11
在Java中,你可以通过`Long.parseLong()`或`Long.valueOf()`方法将字符串转换为`long`类型。这两种方法都接受一个字符串作为输入并尝试将其解析为整数。如果字符串可以成功解析为`long`,它们就会返回相应的数值;否则会抛出`NumberFormatException`异常。
以下是两个方法的使用示例:
```java
String str = "1234567890"; // 示例字符串
try {
long numAsLong = Long.parseLong(str); // 使用parseLong
} catch (NumberFormatException e) {
System.out.println("字符串无法转换为long");
}
// 或者使用valueOf方法,语法类似
try {
long numAsLong = Long.valueOf(str); // 使用valueOf
} catch (NumberFormatException e) {
System.out.println("字符串无法转换为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()方法将字符串转换为long类型。以下是示例代码:
```java
String str = "12345";
long num = Long.parseLong(str);
System.out.println(num); // 输出 12345
```
请注意,如果字符串无法解析为有效的long值,将抛出NumberFormatException异常。因此,在转换之前,最好确保字符串是有效的数字表示。
阅读全文