string - Julia 将 String 转换为 Char,或将 Array{SubString{String},1} 转换为 char
问题描述
我想将 SubStrings 数组转换为 Char 或 String 值。
我拆分一个字符串以获得一个元素数组
mdSplit = split(mdSub,r"[ ]+")
4-element Array{SubString{String},1}:
"73"
"G"
"T"
""
但是现在我想遍历这个数组,如果值是一个字符,我将把那个字符转换为一个字符,或者将它复制为一个字符已经尝试过转换和解析
convert(Char,string(mdSplit[2]))
解决方案
only()
似乎是正确的方法:
julia> string_a = "a"
"a"
julia> char_a = only(string_a)
'a': ASCII/Unicode U+0061 (category Ll: Letter, lowercase)
其他解决方案:
mdSplit[2][1]
或mdSplit[2][end]
或first(mdSplit[2])
或last(mdSplit[2])
全部将 1 大小的字符串更改为字符。
推荐阅读
- amazon-web-services - Cognito AWS 以用户身份使用 Python 登录 - NoCredentialsError:无法找到凭证
- react-native - 尝试制作简单的 react-native-app 时无法显示警报
- docker - Docker 容器输出不会更新其标准输出的最后一行,而是垃圾邮件
- python - 从并行运行脚本更新值的最佳方法 - Python
- javascript - JavaScript 没有从“getElementById”获取值
- c# - Quartz.NET 三级架构С#
- python - 从另一个正在运行的python文件访问一个类实例/变量?
- angular - 带有 rxjs 的异步管道
- python - 为什么 Vim 用 +python3 编译时运行 python2?
- javascript - 需要一些关于如何查找由 JavaScript 生成的动态 DOM ID 的说明