2017-02-21 25 views
5

juliaでは、CharとStringは比較できません。JuliaのCharをStringに変換するには?

julia> 'a' == "a" 
false 

文字列値に変換するにはどうすればよいですか?

私は以下の機能を試しましたが、どれも機能しません。

julia> convert(String, 'a') 
ERROR: MethodError: Cannot `convert` an object of type Char to an object of type String 

julia> String('a') 
ERROR: MethodError: Cannot `convert` an object of type Char to an object of type String 

julia> parse(String, 'a') 
ERROR: MethodError: no method matching parse(::Type{String}, ::Char) 

答えて

7

方法である

string(c) 

例えば

julia> string('') 
"" 

string機能は、それがprint EDになるのと同じように、その文字列表現に何かを回すために働きます。実際に

help?> string 
search: string String stringmime Cstring Cwstring RevString readstring 

    string(xs...) 

    Create a string from any values using the print function. 

    julia> string("a", 1, true) 
    "a1true" 
関連する問題