string nach int[]

Status
Nicht offen für weitere Antworten.

razoor

Mitglied
Ich möchte einen String
Code:
String bla ="123456789";
in ein integer array
Code:
int[] blub;
ziffernweise eintragen.

Wie kann man das umsetzen?

Hatte daran gedacht, es mit einer for-schleife umzusetzen und jedes String-Element einzeln in jedes Array-Element zu schreiben. Kenne nur die Funktion:
Code:
int i = Integer.parseInt(s);
Die konvertiert allerdings immer den ganzen String. Ich bräuchte etwas wie string, also wie beim array.

Oder gibt es schon fertige Funktionen, um einen String in ein int[] zu schreiben???
 

erZ

Aktives Mitglied
Code:
String bla ="123456789"
char[] tmp = bla.toCharArray(); //Zahlen in ein Character Array zerlegen
int[] blubb = new int[tmp.length]; //Mit dessen Größe das int Array erzeugen
        
for(int i=0;i < tmp.length;i++) {
    blubb[i] = Integer.parseInt(String.valueOf(tmp[i])); //Mit String.valueOf(char) das jeweilige Charakter zum String konvertieren und dann zu int.
        }
        
//test
System.out.println(blubb[0]);
System.out.println(blubb[1]);
System.out.println(blubb[2]);
 

razoor

Mitglied
Super! Das funktioniert prima. Danke!

Hab folgende Funktion draus gemacht:
Code:
  public int[] stringToIntA(String s)
  {
   // Umwandeln eines String in ein int[]
   char[] tmp = s.toCharArray();         //Zahlen in ein Character Array zerlegen
   int[] array = new int[tmp.length];    //Mit dessen Größe das int Array erzeugen

   for(int i=0;i < tmp.length;i++)
   {
    array[i] = Integer.parseInt(String.valueOf(tmp[i])); //Mit String.valueOf(char) das jeweilige Charakter zum String konvertieren und dann zu int.
   }
         
   return(array);
  }

Und umgekehrt, also von int[] nach String würde ich es folgendermaßen machen:
Code:
  public String intAToString(int[] array)
  {
   // Umwandeln eines int[] in einen String
   String s = "";

   for(int i=0;i < array.length;i++)
   {
    s += (String.valueOf(array[i])); //Mit String.valueOf(char) das jeweilige Charakter zum String konvertieren
   }

   return(s);
  }

Ist das so ok, oder geht es besser?
 

wayne

Bekanntes Mitglied
also zunächst mal, wie du dein problem löst, von int[] zu String zu kommen:
Code:
int[] array = new int[]{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
String result = new String();
for( int i = 0; i < array.length; i++ )
    result += String.valueOf(array[i]);

natürlich kannst du das auch mit einer do-while- bzw. einer while-schleife auch machen, die dann halt noch einen zähler besitzen muss, da du ja sonst nicht weißt, welche position des array's du auslesen möchtest.

zur lösung von erZ möchte ich noch sagen, daß bei größeren datenmengen oder unter bestimmten umständen sparsamkeit mit den resourcen beim programmieren angesagt ist. :meld: das heißt vor allem auch sparsamkeit mit dem speicher. durch aufrufen der methode String.toCharArray() wird aus den zeichen des strings ein neues char[] erzeugt, wodurch der speicherplatz für den string also ab diesem zeitpunkt erst mal doppelt besetzt wird. besser wäre es vielleicht die einzelnen zeichen direkt in der schleife auszulesen:
Code:
for( int i = 0; i < bla.length(); i++ )
    blubb[i] = Integer.parseInt(String.valueOf(bla.charOf(i));

wünsche gutes gelingen

wayne
 

merlin2

Top Contributor
wayne hat gesagt.:
zur lösung von erZ möchte ich noch sagen, daß bei größeren datenmengen oder unter bestimmten umständen sparsamkeit mit den resourcen beim programmieren angesagt ist. :meld:
Aber trotzdem Strings mit + verknüpfen! :x
Warum keinen StringBuffer/StringBuilder?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
H Liste nach String-Länge sortieren Java Basics - Anfänger-Themen 1
H Cast von Float nach String klappt nicht Java Basics - Anfänger-Themen 12
H Erste Schritte Nach einer Zahl n soll n Mal der String untereinander ausgegeben werden Java Basics - Anfänger-Themen 3
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
I String nach Wort suchen Java Basics - Anfänger-Themen 6
P Ein Objekt nach einem String durchsuchen? Java Basics - Anfänger-Themen 7
F JMenuItem Kann nicht nach einem String benannt werden... Java Basics - Anfänger-Themen 11
B String nach erstem Leerzeichen trennen Java Basics - Anfänger-Themen 7
G String wird nach Einlesen aus Datei nicht erkannt Java Basics - Anfänger-Themen 3
O String von vorne nach hinten an einem Zeichen Java Basics - Anfänger-Themen 10
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
K String nach bestimmtem Muster parsen Java Basics - Anfänger-Themen 3
M Array nach String durchsuchen und zurückgeben Java Basics - Anfänger-Themen 16
S String trennen nach beliebigen Zeichen Java Basics - Anfänger-Themen 3
B String: suche nach Wörter und in List<String> speichern Java Basics - Anfänger-Themen 3
G String nach Contains/Regex Java Basics - Anfänger-Themen 2
F Wort nach String ausgeben Java Basics - Anfänger-Themen 5
MiMa String nach float Konvertieren Java Basics - Anfänger-Themen 23
P Input/Output Arraylist nach String eines Objekts durchsuchen Java Basics - Anfänger-Themen 26
F String immer weiter nach Bedarf vergrößern Java Basics - Anfänger-Themen 3
W Array nach String durchsuchen und Ausgeben Java Basics - Anfänger-Themen 8
G Variabel: Nach String benannte Methode ausführen Java Basics - Anfänger-Themen 13
S String nach Größe sortieren Java Basics - Anfänger-Themen 6
F In einem String nach einem String suchen und Zeichen danach ausgeben Java Basics - Anfänger-Themen 6
M String nach Zahlen durchsuchen Java Basics - Anfänger-Themen 21
H Variablen string nach byte Java Basics - Anfänger-Themen 12
B String nach regex überprüfen Java Basics - Anfänger-Themen 6
C String Objekte Vergleich je nach Instanzierung unterschiedlich!!?!! Java Basics - Anfänger-Themen 4
H binärer String nach int convertieren Java Basics - Anfänger-Themen 3
S Von byte[] nach String zurueck nach byte[]. Arrays sind nicht identisch :( Java Basics - Anfänger-Themen 6
L Methoden String.split nach Absätzen? Java Basics - Anfänger-Themen 8
K Klassen String - nach Wort durchsuchen Java Basics - Anfänger-Themen 6
K Int nach String geht nicht Oo Java Basics - Anfänger-Themen 13
D Nach String "{" suchen Java Basics - Anfänger-Themen 4
S String nach Ausdruck durchsuchen und Folgeattribut ausgeben Java Basics - Anfänger-Themen 3
C String array nach File array Java Basics - Anfänger-Themen 15
D Wort nach Leerzeichen - String Java Basics - Anfänger-Themen 10
R Datentypen In String nach String suchen und hinzufügen Java Basics - Anfänger-Themen 2
C Datentypen int[][]-Array nach String[][]-Array konvertieren Java Basics - Anfänger-Themen 7
K StringWriter/String nach InputStream konvertieren Java Basics - Anfänger-Themen 3
L String zuverlässig nach Char parsen? Java Basics - Anfänger-Themen 4
B String Array nach Int Array Java Basics - Anfänger-Themen 3
A String nach bestimmten kriterien splitten Java Basics - Anfänger-Themen 13
E String abscheiden nach letztem Backslash Java Basics - Anfänger-Themen 3
S String nach erstem Whitespace kopieren Java Basics - Anfänger-Themen 3
H String/StringBuffer nach zeilen aufteilen Java Basics - Anfänger-Themen 2
D String nach ABC sortieren Java Basics - Anfänger-Themen 2
B String vom Server nach Position... (erledigt) Java Basics - Anfänger-Themen 6
G String nach int casten Java Basics - Anfänger-Themen 5
I Unstimmigkeit bei String-nach-Double-Konvertierung Java Basics - Anfänger-Themen 7
S Worthäufigkeiten zählen nach String.split() Java Basics - Anfänger-Themen 5
D String mit 2 Stellen nach dem Komma (Dezimalzahl) Java Basics - Anfänger-Themen 9
M Int nach String konvertieren? Java Basics - Anfänger-Themen 11
G String nach Pluszeichen splitten Java Basics - Anfänger-Themen 2
A String Array: Suche nach Name -> Wert? Java Basics - Anfänger-Themen 3
B nach Zeichen suchen dass im string mehrmals vorkommt Java Basics - Anfänger-Themen 3
S Arrays nach String kovertieren und sortieren Java Basics - Anfänger-Themen 4
M String nach einer bestimmten Anzahl von Zeichen trennen Java Basics - Anfänger-Themen 2
B String nach byte[] Java Basics - Anfänger-Themen 17
H Von String nach Date Java Basics - Anfänger-Themen 2
G String Sortierung nach mehreren Kriterien Java Basics - Anfänger-Themen 4
S String nach Marke im String finden. Java Basics - Anfänger-Themen 7
J nach Muster in String suchen Java Basics - Anfänger-Themen 4
H Konvertieren von String nach int Java Basics - Anfänger-Themen 9
S String nach boolean parsen! Java Basics - Anfänger-Themen 5
M long nach String casten Java Basics - Anfänger-Themen 2
U String nach Integer Casten. Java Basics - Anfänger-Themen 4
N String nach Zeichen ersetzen Java Basics - Anfänger-Themen 6
R String nach Binär-Form Java Basics - Anfänger-Themen 3
K int nach String umwandeln mit führenden Nullen Java Basics - Anfänger-Themen 4
G String: nach 3. Zeichen char ersetzen Java Basics - Anfänger-Themen 3
D Von String nach boolean umwandeln Java Basics - Anfänger-Themen 8
H Object nach String umwandeln Java Basics - Anfänger-Themen 2
B Typumwandlung von int nach String Java Basics - Anfänger-Themen 8
R in einem string nach einer zahl suchen und auslesen...... Java Basics - Anfänger-Themen 3
richis-fragen String("AT") als StringObject-Variable deklarieren Java Basics - Anfänger-Themen 14
krgewb String mit Datumsangabe in Long umwandeln Java Basics - Anfänger-Themen 2
D String Groß/Kleinschreibung Ignorieren Java Basics - Anfänger-Themen 4
J Ähnlichen String in Liste finden Java Basics - Anfänger-Themen 6
Kartoffel_1 String transformation Java Basics - Anfänger-Themen 7
H String-Operation replace() - Zeichenkette verdoppeln Java Basics - Anfänger-Themen 2
K String analysieren Java Basics - Anfänger-Themen 27
Beowend String zu Date parsen Java Basics - Anfänger-Themen 1
Beowend String auf Satzzeichen überprüfen? Java Basics - Anfänger-Themen 6
String in ArrayList umwandeln Java Basics - Anfänger-Themen 1
I Sass Compiler und String erhalten? Java Basics - Anfänger-Themen 7
Avalon String in Double bzw. Währung konvertieren Java Basics - Anfänger-Themen 6
T Methode akzeptiert String nicht Java Basics - Anfänger-Themen 18
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
N String überprüfen Java Basics - Anfänger-Themen 3
E String zerlegen aus args Java Basics - Anfänger-Themen 1
M Long-Typ in String-Änderung führt zu keinem Ergebnis bei großer Zahl Java Basics - Anfänger-Themen 11
Ostkreuz String Exception Java Basics - Anfänger-Themen 8
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
MoxMorris Wie macht man String[] = String[] aus einer anderer Methode? Java Basics - Anfänger-Themen 18
J String Filter Java Basics - Anfänger-Themen 5
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Größter zusammenhängender Block gleicher Zeichen im String Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben