tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
19116
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hankthetank hankthetank ist offline Grünschnabel
    Registriert seit
    Jun 2005
    Beiträge
    4
    Hallo,
    ich bräuchte mal Hilfe!Wir müssen ein String Array in ein Integer Array umwandeln.
    Das Problem wir: Wir lesen Werte von einem Mikrokontroller über die serielle Schnittstelle ein.Die Werte (Zahlen) liegen aber in einem String Array.Wir müssen aber diese Werte umwandeln in Integer Array um sie in ein anderes Zahlenformat umzurechnen.
    Haben schon viele Sachen probiert und nichts hat funktioniert!
    THX
     

  2. #2
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Die einzige Möglichkeit die ich wüsste wäre:

    for(int i=0;i<stringArray.length;i++)
    intArray[i]=Integer.parseInt(stringArray[i]);

    MFG

    PS: Vielleicht hat ja noch jemand ne bessere Lösung
     

  3. #3
    Registriert seit
    Apr 2004
    Ort
    Ruhrgebiet
    Beiträge
    1.582
    Schon OK so.
     

  4. #4
    hankthetank hankthetank ist offline Grünschnabel
    Registriert seit
    Jun 2005
    Beiträge
    4
    Ok danke, werde es ausprobieren!
     

  5. #5
    hankthetank hankthetank ist offline Grünschnabel
    Registriert seit
    Jun 2005
    Beiträge
    4
    Ja das klappte aber jetzt haben wir ein neues Problem.
    Kann man zwei zahlen z.b. eine 1 und eine 5 zu einer 15 kombinieren?
     

  6. #6
    Avatar von Bernd1984
    Bernd1984 Bernd1984 ist offline Kastenbrot
    Registriert seit
    Oct 2004
    Beiträge
    414
    Hallo,

    hier mal eine von vielen Möglichkeiten:
    Die Zahlen in Strings umwandeln und die Stings addieren:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    public class Zahlentest
         {
            public static void main(String[] args)
            {
                int i1 = 1;
                int i2 = 5;
                int i3 = Integer.parseInt(String.valueOf(i1) + String.valueOf(i2));
                System.out.println(i3);
        }
         }
     
    Gruss Bernd
    Zitat Zitat von mAu
    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!

  7. #7
    hankthetank hankthetank ist offline Grünschnabel
    Registriert seit
    Jun 2005
    Beiträge
    4
    Hallo,
    erstmal Danke für die guten Lösungen.
    Aber wir haben ja jetzt ein Array mit Integer Zahlen.
    Und müssen 2 Integer Zahlen z.b. 1 und 5 zu einer 15 zusammenfügen.
    Dafür haben wir noch keine Lösung gefunden.
    MFG
     

  8. #8
    Registriert seit
    Apr 2004
    Ort
    Ruhrgebiet
    Beiträge
    1.582
    Tach,
    dann müsst Ihr eben Zeichen für Zeichen durchgehen und schauen, ob es sich um eine Zahl handelt (isDigit()).
     

  9. #9
    Avatar von Bernd1984
    Bernd1984 Bernd1984 ist offline Kastenbrot
    Registriert seit
    Oct 2004
    Beiträge
    414
    Hallo,

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    public class Zahlentest
     {
        public static void main(String[] args)
        {
            int[] i = {1,5};
            int i4 = 0;
            String s = "";
            for (int j = 0; j < i.length; j++)
                s += String.valueOf(i[j]);
            i4 = Integer.parseInt(s);
            System.out.println(i4);
        }
     }
     
    Gruss Bernd
    Zitat Zitat von mAu
    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!

Ähnliche Themen

  1. CSV-String in Array umwandeln
    Von DaRealMC im Forum PHP
    Antworten: 7
    Letzter Beitrag: 05.02.10, 14:49
  2. String zu Array und Arrayinhalt zu Integer ?
    Von TTek im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 21.04.08, 15:25
  3. Antworten: 4
    Letzter Beitrag: 19.04.07, 15:15
  4. String in array umwandeln
    Von meiner0815 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 23.02.06, 16:29
  5. array in string umwandeln
    Von gwaan im Forum Java
    Antworten: 3
    Letzter Beitrag: 01.11.05, 12:16