js 字符串转long
时间: 2023-11-24 19:07:08 浏览: 195
在JavaScript中,可以使用parseInt()函数将字符串转换为整数。然而,由于JavaScript的数字类型有限制,当转换的数字超过JavaScript的最大安全整数范围时,会导致精度丢失。因此,如果要将长整型字符串转换为long类型,建议将其转换为字符串类型进行处理。
在Java中,可以使用Long.parseLong()方法将字符串转换为long类型。这个方法会将字符串解析为long类型的数字,并返回相应的long值。例如,如果要将字符串"1500829886697496578"转换为long类型,可以使用以下代码:
```java
String str = "1500829886697496578";
long num = Long.parseLong(str);
```
这样就可以将字符串转换为long类型的数字。请注意,如果字符串无法解析为有效的long值,将会抛出NumberFormatException异常。因此,在进行转换之前,建议先进行合适的错误处理。
引用:
\[1\] Jackson对long型的转换是没有问题的。只不过前端js有个问题,java的long型,在转换后,js中展示会损失精度。如:1500829886697496578,在前端使用js数字类型展示是可能就变成了1500829886697496600。为了解决这个问题,一般情况下我们会将后端的Long型转换为字符串类型。Jackson配置Long转换为字符串类型。
\[2\] Java提供了两个字符串类:String和StringBuffer. String提供了数值不可变的字符串,而StringBuffer提供的字符串对象可以进行修改. 当知道字符数据要改变的时候就可以使用StringBuffer,否则就使用String。
\[3\] //将字符串转换为整型 //思路:特殊的输入测试: //1,考虑字符串是否为空.2.字符串问空的时候的返回0,和真实的返回0直键的区别.3,字符串中出现0~9的字符处理 //4.字符串中出现*,¥等一 ... 。
#### 引用[.reference_title]
- *1* [Spring Boot中配置Jackson转换Long为字符串类型](https://blog.csdn.net/forlinkext/article/details/123340819)[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]
- *2* *3* [js如何将纯数字字符串转换为long型](https://blog.csdn.net/weixin_42556143/article/details/111946729)[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 ]
阅读全文