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.