首页 > 解决方案 > 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]))

标签: stringcharjulia

解决方案


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 大小的字符串更改为字符。


推荐阅读