gpt4 book ai didi

java - getBooleanSmart 更好的解析器

转载 作者:行者123 更新时间:2023-12-01 13:08:12 24 4
gpt4 key购买 nike

在很多地方(我们的主数据库中有 200 个,其他数据库中有更多)我们的配置都是 boolean 值。

我们有特殊的函数,它接受默认值和可以为空的当前配置。如果为 null,则返回默认值。如果没有尝试不使用字符串(Y 表示是),否则传递给 java Boolean

可接受的内容:y、是、1、true(不区分大小写)

我参与过的所有项目都需要这样的东西。

由于某些首选项属于通用框架,并且呈现为带有描述的文本框,因此我们并没有到处都有下拉菜单。

问题:1.如果你有很多 boolean 值,你的策略是什么——自定义函数还是只使用Java中的函数?2.你不认为java boolean 值也应该接受y为真吗,因为很多人都将其输入为真(或是)

不使用 java.util.prefs.Preferences,但也有“有效字符串为“true”,表示 true,“false”表示 false。忽略大小写,”

更好的解析器 - 不是关于代码优化,而是关于拥有更多功能 - 识别表示真实的一般人类单词

最佳答案

你的问题本身就有观点,但我会尽力避免 -

1)这取决于应用程序的要求。

2) 事实上,java Boolean 的行为方式并非如此(如果这样做的话,它将非常以英语为中心)。例如,yes 的法语是 oui,德语是 ja,俄语是 da。

最后,将“真实”字符串转换为 boolean 值的代码几乎肯定不是关键路径。请不要optimize prematurely ,这是邪恶的。

关于java - getBooleanSmart 更好的解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23109853/

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