本文介绍了如何检查字符串是否为数字Julia的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在互联网上搜索,试图弄清楚这一点。已尝试isnumeric
,但仅对AbstractChar
有效。如果可能的话,我更希望不必使用tryparse
,但如果这是唯一的解决方案,那就这样吧……如果是,为什么还没有实现检查字符串是否为数字的函数?
推荐答案
我找到的最快的解决方案是按照建议使用tryparse
。
function check_str2(a)
return tryparse(Float64, a) !== nothing
end
平均为20 ns,而regex为40 ns。
在不进行转换的情况下无法检查字符串作为int是否有效的主要原因是,在性能很重要的地方,确实没有多少令人信服的用例可以这样做。在大多数情况下,您希望了解是否可以将某件事解析为数字以将其用作数字,在极少数情况下,额外的两个n可能并不重要。
这篇关于如何检查字符串是否为数字Julia的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!