java - 从Java中的字符串中提取正确的类型
问题描述
我有一个字符串输入,它可以是整数、小数或日期。
如何轻松将其转换为正确的数据类型?
比如,如果是“7”,则将其转换为Integer
表示 7。如果是 Date,则将其转换为 a Date
,或者如果其为“2.5567”,则将其转换为Double
表示 2.5567。
有可以直接使用的库吗?
解决方案
你不需要图书馆。使用类型对象的内置解析功能,即Double.parseDouble(string)
. 您可以简单地将该调用包装在一个 try-catch 块中,以尝试适合哪一个。
推荐阅读
- linux - “cmake --version”指向/usr/bin/cmake,而“which cmake”指向/usr/local/bin
- sql - SQL 为每个用户获取过去 5 天内的所有行,并为每个用户在该 5 天之前获取第一行
- swift - Kingfisher LocalFileImageDataProvider DownsamplingImageProcessor 调整内存中数据的大小
- optaplanner - 重复计划:实体总是被分配给过度约束的对象
- c++ - 将波形文件读入有符号浮点数组
- ruby-on-rails - 从 exec_query 实例化 STI 继承模型结果
- sml - sml:无法确定 emacs 中的操作系统,但在终端中可以正常工作
- r - 如何在 R 中删除我的网络中的隔离物?
- unit-testing - 如何在启用 --std=c++11 标志的命令行中运行 google Test
- c++-cli - C++ CLI 在打开窗口时画一条线