Syslab 中如何将字符串转化为数字?
技术分享
发布于 2025-07-18 09:34:34
查看 1过去319天
针对上述问题,可以采用parse函数:
1.构建一个字符串s1:
s1 = "111"

2.构建一个字符串向量s2:
s2 = ["1","2","3"]

3.使用parse函数将字符串s1转化为数字:
parse(Int,s1)
4.可以看到字符串s1被转化为数字:

5.使用parse函数将字符申s1转化为数字:
parse.(Int,s2) #s2为向量,parse函数后需要加"."
6.可以看到字符串向量s2被转化为数字:

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")

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