Wie konvertiert einen String array in char array in Java

Erhalten wir ein array von Strings und das, was wir benötigen, ist ein char[], ich.e, array aller Zeichen in allen Strings
Zum Beispiel:

Eingabe: [ich Liebe Sie]

Ausgabe: [i, l, o, v, e, y, o, u]

Zuerst machte ich ein array von arrays.

Dann habe ich die Länge der benötigten char [] - array.

Ich habe versucht, die folgenden so weit:

char[][] a1 = new char[str.length][];

for(int i =0;i<str.length;i++){
    a1[i]=str[i].toCharArray();
}

int total=0;
for(int i =0;i<str.length;i++){
    total = total + a1[i].length;
}

char[] allchar = new char[total];

for(int i=0;i<str.length;i++){
    //NOW HERE I WANT TO MERGE ALL THE char[] ARRAYS TOGETHER.
//HOW SHOULD I DO THIS?
}
  • aufhören brainstorming und schreiben von code. Das würde eher helfen.
  • string.toCharArray(); Jetzt aufhören zu denken, und code.
  • String Dokumentation wäre ein guter Ort, um zu starten.
  • Warum so unhöflich? Ein Anfänger kann Fragen auf StackOverflow, kann er nicht? Krank von all den downvotes bekomme ich!
  • Sie können eine Frage stellen, aber Sie brauchen, um zu zeigen, Sie haben einige Mühe. How can I ... ist ein schlechtes format für StackOverflow-Fragen. StackOverflow-Fragen sollten in der Regel im folgenden format sein: This is what I want to accomplish. This is what I've tried. Here is the code that I've actually compiled (or attempted to compile). I'm having this result. I'm expecting this result. What have I done wrong? Wenn Sie wollen, dass jemand anderes den code zu schreiben, um ein array von Strings in ein array von char, dann sollten Sie mieten Sie ein Programmierer.
  • Danke, hab die änderungen.
  • Jetzt, nachdem Sie das getan Bearbeiten, haben Sie zusammengestellt und getestet, der code, den Sie geschrieben hat? Hat es funktioniert? Wenn es nicht funktioniert, auf welche Weise haben Sie keine Arbeit? Habe es kompilieren? Did it crash? Habe es ausgeführt, aber die Ergebnisse zurück, die variiert werden, von dem, was erwartet wurde?
  • Ich versuche nicht zu hart auf Sie, aber Sie sind offenbar ein Programmier-student. Erlernen der Programmierung ist nicht nur immer die Letzte Antwort. Dies ist keine Geschichte oder Geographie. Was wichtig ist zu lernen, wie Sie Ihre Probleme zu lösen. Brainstorming ist ein guter Ort, um zu starten, aber dann haben Sie, um tatsächlich code schreiben. Und der nächste Schritt nach dem schreiben einige code kompilieren und ausführen. Von dort ist es ein Zyklus. Brainstorming, schreiben, kompilieren & test, über und über. Sie können nicht überspringen Sie die Schritte.
  • Ich wurde gebannt von Fragen, weitere Fragen. Was soll ich jetzt tun?
  • Bearbeiten Sie Ihre Frage mit Besonderheiten auf, was passiert, wenn Sie versucht, zu kompilieren und führen Sie den code, den Sie jetzt haben, in Frage. Auch, können Sie nach Antworten auf andere Fragen zu bekommen, einige rep zurück, so werden Sie in der Lage sein, Fragen zu stellen, wieder. Fragen für die spezifische Hilfe auf ein Stück code, dass Sie noch nicht einmal die Mühe gemacht, zu kompilieren und auszuführen ist wirklich schlechter form, für StackOverflow-Fragen.
  • Pick-up ein lehrbuch und Lesen. Sie sollten lernen, wie zu tun diese Art der Sache auf Ihre eigenen. Dies ist eine sehr grundlegende Frage und beantwortet wurde schon an anderer Stelle.
  • Versuchen Sie, Ihren code, und falls Sie irgendwelche Fehler oder so, poste die genaue Fehlermeldung hier. Wenn Sie die bearbeitete Frage-sieht gut aus, würde ich vote wieder zu öffnen, diese Frage. Ich bin bereit, Ihnen zu helfen, wenn Sie bereit sind, sich selbst zu helfen.
  • Und wenn Sie nicht bekommen, ein Fehler, du bist einfach nur erste Ergebnisse, die unterschiedlich von dem, was Sie erwarten -, post -, dass die tatsächlichen Ergebnisse und die erwarteten Ergebnisse.
  • Versucht, einige mehr, habe die änderungen
  • Ihre Frage ist immer noch in form von How do I ... . Ihre Frage muss in form von This is what I've done. These are the results I get when I try to compile and execute this code, but THESE are the results I want to get. What's wrong?
  • Wie Sie sehen können, was ich Tue, die Sache kommt es auf die Frage "How do I?. . ."
  • Dies ist sehr demotivierend und zersetzend, wenn.
  • Und StackOverflow ist nicht wirklich ein geeigneter Ort für Fragen How do I... Fragen. StackOverflow ist für I've attempted doing this. But my results are incorrect. Wenn das endet mit How do I fix it? das ist in Ordnung. Aber du bist nicht um Hilfe zu bitten, ein problem zu beheben, dass Sie versucht haben, zu lösen. Sie werden Fragen, die für die Lösung des Problems. Sie haben nicht einmal eine Vermutung, wie würden Sie das problem lösen.
  • Versuchen buchstäblich ALLES. Kompilieren und ausführen des Codes. Sehen, ob es funktioniert. Wenn es nicht klappt, kommen Sie zurück und sagen "ich versuchte dies und erwartet, dass diese Ergebnisse bekam aber diese anderen Ergebnisse statt, aber es hat nicht funktioniert. Was habe ich falsch gemacht?"
  • Nur weil du nicht weiter mit dieser Frage(versucht, selber code, bearbeitet die Frage, und gebeten, ein bestimmtes problem hier) statt der Schaffung einer neuen Frage(obwohl ich vermute, Sie sagten, Sie waren gebannt von Fragen furthur Frage), dass ein mod wieder geöffnet Ihre Frage noch einmal. Immer versuchen zu zeigen, einige Mühe, und dann erwarten, dass etwas Hilfe. Ohne jede Anstrengung von Ihrer Seite, wird es keine Hilfe aus der community.

InformationsquelleAutor AmanArora | 2013-10-25
Schreibe einen Kommentar