Konvertieren Sie ein Char-Array in einen String


Antworten:



8

Du machst es so:

var str = s.join();

2
Ohne Argument .join()wird ","standardmäßig verwendet. Aber dann hat OP nicht angegeben, wie es konvertiert werden soll, also ist nichts falsch an Ihrer Antwort.
user113716

Mit .join()dh ohne Argument ist die Zeichenfolge "H, e, l, l, o". Ja, wie @patrick erwähnt hat, da ich nicht ausdrücklich angegeben habe, nach welcher Ausgabe ich gesucht habe (eigentlich "Hallo"), ist diese Antwort immer noch gültig.
Moey

6

Mit dem Befehl join können Sie das Token unter den Elementen im Array festlegen.

Beispiel 1:

function print(str) {
  $("#result").append("<p>" + str + "</p>");  
}

print(["A", "B", "C"].join()); // "A,B,C"
print(["A", "B", "C"].join("-")); // "A-B-C"
print(["A", "B", "C"].join("||")); // "A||B||C"
print(["A", "B", "C"].join("")); // "ABC"
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="result"></div>


4

Oder verwenden Sie String.

var string = String([1,2,3]);

2
Dies ist das Gleiche wie s.toString()oder eine implizite Konvertierung in einen String - wahrscheinlich nicht das, wonach das OP gefragt hat.
Wladimir Palant

1
Das würde nachgeben 1,2,3, aber das OP will es mit ziemlicher Sicherheit 123.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.