如何检查字符串是否为数字Julia [英] How to check if a string is numeric Julia

查看:30
本文介绍了如何检查字符串是否为数字Julia的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在互联网上搜索,试图弄清楚这一点。已尝试isnumeric,但仅对AbstractChar有效。如果可能的话,我更希望不必使用tryparse,但如果这是唯一的解决方案,那就这样吧……如果是,为什么还没有实现检查字符串是否为数字的函数?

推荐答案

我找到的最快的解决方案是按照建议使用tryparse

function check_str2(a)
    return tryparse(Float64, a) !== nothing
end

平均为20 ns,而regex为40 ns。

在不进行转换的情况下无法检查字符串作为int是否有效的主要原因是,在性能很重要的地方,确实没有多少令人信服的用例可以这样做。在大多数情况下,您希望了解是否可以将某件事解析为数字以将其用作数字,在极少数情况下,额外的两个n可能并不重要。

这篇关于如何检查字符串是否为数字Julia的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆