String 转换成 java.lang.Long
时间: 2023-07-08 13:42:11 浏览: 100
可以使用 `Long.parseLong(stringValue)` 方法将 `String` 类型转换成 `java.lang.Long` 类型。例如:
```java
String stringValue = "12345";
Long longValue = Long.parseLong(stringValue);
```
这样就将 `String` 类型的 `stringValue` 变量转换成了 `java.lang.Long` 类型的 `longValue` 变量。如果无法将 `String` 转换成 `Long`,则会抛出 `NumberFormatException` 异常。
相关问题
java long转换string,java.lang.Long不能转换为java.lang.String
Java的`java.lang.Long`类型是一个对象类型,不能直接转换为字符串。要将`Long`类型的值转换为字符串,可以使用`Long.toString()`方法或者`String.valueOf()`方法。例如:
```
Long value = 123456789L;
String strValue1 = Long.toString(value);
String strValue2 = String.valueOf(value);
```
上面的示例中,`value`是一个`Long`类型的值,使用`Long.toString()`方法或者`String.valueOf()`方法将其转换为字符串。`strValue1`和`strValue2`的值都为`"123456789"`。
java maptolong_ModelMapper从Map转实体,数据类型转换出错failed to convert java.lang.String to java.lang.Long...
这个错误是由于类型转换出错导致的。在Map转实体时,Map中的值可能具有不同的数据类型,需要使用ModelMapper将其转换为相应的实体类型。
对于此错误,您可以检查以下几点:
1. 确保Map中的值是与实体属性相匹配的数据类型。例如,如果实体属性是Long类型,那么Map中的值应该是一个Long类型或可以转换为Long类型的字符串。
2. 检查实体属性是否正确地映射到Map中的键。如果键名称不匹配,则无法正确地转换值。
3. 确保您已经正确地配置了ModelMapper,并且已经设置了正确的映射规则。
以下是一个示例代码片段,演示如何使用ModelMapper将Map转换为实体:
```
ModelMapper modelMapper = new ModelMapper();
MyEntity entity = modelMapper.map(map, MyEntity.class);
```
在上面的代码中,`map`是一个包含键值对的Map,`MyEntity`是要转换的实体类型。在转换时,ModelMapper会根据键和实体属性的名称进行匹配,并自动转换数据类型。如果存在类型转换错误,它将抛出异常并提示具体的错误信息,以帮助您进行修复。
阅读全文