2017-02-21 5 views
5

В julia, Char и String не сопоставимы.Как преобразовать Char в String в Julia?

julia> 'a' == "a" 
false 

Как преобразовать значение Char в значение String?

Я пробовал следующие функции, но никто из них не работает.

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 ред. Действительно

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" 
Смежные вопросы