2017-02-21 4 views
5

In Juli sind Char und String nicht vergleichbar.Wie konvertiert Char zu String in Julia?

julia> 'a' == "a" 
false 

Wie kann ich einen Char-Wert auf einen String-Wert zu konvertieren?

Ich habe die folgenden Funktionen versucht, aber keiner von ihnen funktioniert.

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) 

Antwort

7

Der Weg ist

string(c) 

z.B.

julia> string('') 
"" 

Die string Funktion arbeitet alles in seine String-Darstellung zu drehen, in der gleichen Art und Weise wäre es print ed sein. Tatsächlich

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"