gpt4 book ai didi

java通用字符串到解析器

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:47:07 24 4
gpt4 key购买 nike

是否有直接的方法来实现具有以下签名的方法?至少,实现需要处理基本类型(例如 Double 和 Integer)。非基本类型将是一个不错的奖励。

//Attempt to instantiate an object of type T from the given input string
//Return a default value if parsing fails
static <T> T fromString(String input, T defaultValue)

对于实现了 FromString 接口(interface)(或等效接口(interface))的对象来说,实现是微不足道的,但我还没有找到任何这样的东西。我也没有找到使用反射的功能实现。

最佳答案

只有提供 Class<T> 才有可能作为另一个论点。 T本身不包含有关所需返回类型的任何信息。

static <T> T fromString(String input, Class<T> type, T defaultValue)

然后你可以通过type算出类型.一个具体的例子可以在 this blog article 中找到。 .

关于java通用字符串到<T>解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9950800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com