专栏
标签
Syslab 中如何将字符串转化为数字?
技术分享
发布于 2025-07-18 09:34:34
查看 1过去319天

针对上述问题,可以采用parse函数:

1.构建一个字符串s1:

s1 = "111"
image.png

2.构建一个字符串向量s2:

s2 = ["1","2","3"]
image.png

3.使用parse函数将字符串s1转化为数字:

parse(Int,s1)

4.可以看到字符串s1被转化为数字:
image.png

5.使用parse函数将字符申s1转化为数字:

parse.(Int,s2) #s2为向量,parse函数后需要加"."

6.可以看到字符串向量s2被转化为数字:
image.png

7.parse函数的用法:

函数库: Julia自带

语法:

parse(type, str; base)

说明:

parse(type, str; base)将字符串解析为数字。对于整数类型,可以指定进制数(默认值为10)。对于浮点类型,字符串被解析为十进制浮点数。复数类型从形式为“R±lim”的十进制字符串解析为所请求类型的Complex(R,I);也可以使用“i”或“j”代替“im”,也允许使用“R”或“lim”。如果字符串不包含有效数字,则会引发错误。

示例:

parse(Int, "1234")
image.png

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天