java string类型转long类型
时间: 2023-08-03 19:20:25 浏览: 157
可以使用 Long 类的 `parseLong()` 方法将 String 类型的数值转换为 long 类型,例如:
```java
String str = "123456";
long num = Long.parseLong(str);
```
如果 String 类型的数值不是一个合法的 long 类型数值,则会抛出 NumberFormatException 异常。如果需要捕获这个异常,可以使用 try-catch 语句:
```java
String str = "123abc";
try {
long num = Long.parseLong(str);
} catch (NumberFormatException e) {
System.out.println("String 类型的数值不是一个合法的 long 类型数值");
}
```
相关问题
Java中String类型转long类型
可以使用Java中的`Long.parseLong(String s)`方法将String类型转换为long类型。例如:
```java
String str = "1234567890";
long num = Long.parseLong(str);
System.out.println(num);
```
输出结果为:
```
1234567890
```
需要注意的是,如果String类型的值无法转换为long类型,将会抛出`NumberFormatException`异常。因此在使用`Long.parseLong()`方法时,需要对异常进行处理。
Java long转string
在 Java 中,将 long 类型转换为 String 类型有多种方式,以下是一些示例代码:
1. 使用 String.valueOf 方法
```java
long num = 123456L;
String str = String.valueOf(num);
```
2. 使用 Long.toString 方法
```java
long num = 123456L;
String str = Long.toString(num);
```
3. 使用 String.format 方法
```java
long num = 123456L;
String str = String.format("%d", num);
```
4. 使用 + 运算符连接空字符串
```java
long num = 123456L;
String str = num + "";
```
以上是一些常用的将 long 类型转换为 String 类型的方法。根据实际业务需求和性能要求,可以选择不同的方式进行转换。
阅读全文