Integer aus String erzeugen, der nicht nur Zahlen hat.

Status
Nicht offen für weitere Antworten.

Paci

Mitglied
Heya...! :)

Es geht um Folgendes:
Ich habe eine JList, die entweder mit einem String Array gefüllt wird, deren Elemente entweder nach Nummer oder nach Name ausgehend von einigen Objekten, die in einem Vektor liegen, gefüllt werden. Die Methoden getKontoInfoNummer() und getKontoInfoName () liefern jeweils unterschiedliche Strings (=> "1 Peter Maffay" bzw. "Peter Maffay 1" ...die Zahl ist der Index im Vector) zurück. Sie werden auf Knopfdruck jeweils getrennt aufgerufen, um diese JList-Elemente wie gesagt nach Name oder Nummer sortieren zu lassen.

Code:
public String[] erstelleArrayNachKontoNr()
	{
		Nummernliste = new String [vector.size()];
		for (int j = 0; j<vector.size();j++)
		{
			Object o = vector.get (j);
			if (o instanceof DGirokonto)
			{	
				DGirokonto p = (DGirokonto) o;
				Nummernliste[j] = p.getKontoInfoNummer();
			}
			else if (o instanceof DSparkonto)
			{
				DSparkonto p = (DSparkonto) o;
				Nummernliste[j] = p.getKontoInfoNummer();
			}
		}
		return Nummernliste;		
	} 	
    
    
    public String[] erstelleArrayNachName()
	{	
		String [] Namensliste;
		Namensliste = new String [vector.size()];
		
		for (int j = 0; j<vector.size();j++) //Array mit Vektordaten füllen
		{
			Object o = vector.get (j);
			if (o instanceof DGirokonto)
			{	
				DGirokonto p = (DGirokonto) o;
				Namensliste[j] = p.getKontoInfoName();
			}
			else if (o instanceof DSparkonto)
			{
				DSparkonto p = (DSparkonto) o;
				Namensliste[j] = p.getKontoInfoName();
			}
		}				
		java.util.Arrays.sort(Namensliste);
		return Namensliste;
	}

Mein Problem ist jetzt der Zugriff von der JList aus auf den Vektor, aus dem ja auch die Arrays erzeugt wurden. Wenn diese JList nach Nummern geordnet ist, kann ich mir ja einfach den Index des Arrays nehmen, um an das richtige Objekt in dem Vektor zu kommen...die Indizes sind ja in dem Fall gleich.

Aber wie kann ich auf das korrekte Objekt zugreifen, wenn die Liste nach Namen sortiert ist...? Ich wollte erst die Nummer im String benutzen, aber wenn etwas anderes als Zahlen vorliegen, kann ich sie nicht konvertieren...was kann ich hier machen?

Gibts ne andere Möglichkeit, auf die Vectorindizes zuzugreifen? Oder kann ich den String irgendwie doch verwenden?
 
S

SlaterB

Gast
So ein String ist ja kein Einzelding sondern lässt sich auch aufteilen,

Operation wie length(), indexOf(), subString() und getCharAt() zeigen doch deutlich,
dass du alles machen kannst, wenn du es nur in einen Algorithmus korrekt beschreibst,

z.B. alle Zeichen von hinten her anschauen und prüfen ob eine Ziffer vorliegt, die gefundenen Ziffern bilden dann zusammen die Zahl,

einfacher wird das ganze mit dem höheren System der 'regulären Ausdrücke',
das müsste dir dann aber jemand anders näherbringen ;)

---------

ganz plump wäre, einfach noch mal das Array zu durchlaufen und mit jedem Objekt.getWasAuchImmer() auf Gleichheit zu vergleichen
 
G

Gast

Gast
Hey!

Danke, das hat mich in die richtige Richtung geschubst. Hab mein Problem gelöst! :)
 
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
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
JavaBeginner22 Integer in String umwandeln Java Basics - Anfänger-Themen 7
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
V int zu Integer und String Java Basics - Anfänger-Themen 6
K String in Integer umwandeln Java Basics - Anfänger-Themen 4
R Eingabe String umwandeln zu Integer Werten Java Basics - Anfänger-Themen 8
L String in Integer umwandeln Java Basics - Anfänger-Themen 3
K Datentypen String zu Integer parsen Java Basics - Anfänger-Themen 2
C Liste o.ä. erstellen mit <Integer, <Integer, String> Java Basics - Anfänger-Themen 7
R Kompletten String umwandeln in Integer Java Basics - Anfänger-Themen 10
Orkanson Datentypen Integer in String umwandeln/hinzufügen Java Basics - Anfänger-Themen 3
D Fehler: String zu Integer Java Basics - Anfänger-Themen 7
R String in Integer Java Basics - Anfänger-Themen 11
D Datentypen Ein Integer Feld in einen String wandeln ohne Nullenunterdrückung Java Basics - Anfänger-Themen 6
B gemischter string zu integer Java Basics - Anfänger-Themen 22
D String mit Integer Variablen Namen vergleichen, möglich? Java Basics - Anfänger-Themen 6
H Integer.toString(int i) vs. String.valueOf(int i) Java Basics - Anfänger-Themen 12
G String Array konvertieren in Integer Array? Java Basics - Anfänger-Themen 7
G Uhrzeit als String in Integer (HH:MM:SS) Java Basics - Anfänger-Themen 5
W String & Integer im Array Java Basics - Anfänger-Themen 7
K Problem: Array String to Integer Java Basics - Anfänger-Themen 2
D String in Integer Array aufteilen Java Basics - Anfänger-Themen 12
J String split-Funktion und Integer Java Basics - Anfänger-Themen 13
M Integer.parseInt String zerlegen Java Basics - Anfänger-Themen 6
T Binärer String zu Integer Java Basics - Anfänger-Themen 12
eXistenZ wert von einem String auf einen Integer ändern =( Java Basics - Anfänger-Themen 6
S String in Integer Array splitten Java Basics - Anfänger-Themen 2
M Datentypen Mehrere Integer aus einem String auslesen Java Basics - Anfänger-Themen 4
M String mit mehreren Zahlen in Integer-Array Java Basics - Anfänger-Themen 2
S Umwandlung von Integer zu String Java Basics - Anfänger-Themen 4
C Binärzahl vom Typ String in eine Zahl vom Typ Integer umwandeln Java Basics - Anfänger-Themen 4
A String in Integer umwandeln Java Basics - Anfänger-Themen 17
A Double-String -> Integer-String Java Basics - Anfänger-Themen 4
S String auf Integer prüfen - wie am günstigsten? Java Basics - Anfänger-Themen 4
K conversion string into integer Java Basics - Anfänger-Themen 34
G integer in String umwandeln Java Basics - Anfänger-Themen 1
T String-Integer-Gemisch überlisten? Java Basics - Anfänger-Themen 3
G länge von string, string aus integer/char Java Basics - Anfänger-Themen 6
G String in Integer Java Basics - Anfänger-Themen 5
W gemischten String auf Integer wert prüfen Java Basics - Anfänger-Themen 4
N Zahl aus einem String finden und als Integer speichern Java Basics - Anfänger-Themen 3
G String oder Integer Java Basics - Anfänger-Themen 7
G String --> Integer Java Basics - Anfänger-Themen 4
M String und Integer zusammenfügen? Java Basics - Anfänger-Themen 4
F Integer zu String umwandeln Java Basics - Anfänger-Themen 5
F double/integer in string Java Basics - Anfänger-Themen 7
P Casting von Object zu (String || Integer) Java Basics - Anfänger-Themen 8
N integer an ein string hängen Java Basics - Anfänger-Themen 8
U int to String über Integer Java Basics - Anfänger-Themen 6
B schleife beenden (vermutl. integer <-> leerer string p Java Basics - Anfänger-Themen 9
S String in Integer umwandeln -> geht nicht so wie ich will Java Basics - Anfänger-Themen 5
U String nach Integer Casten. Java Basics - Anfänger-Themen 4
S String in Integer umwandeln Java Basics - Anfänger-Themen 4
B Integer to String Java Basics - Anfänger-Themen 14
M String in Integer wandeln Java Basics - Anfänger-Themen 8
F Umwandlung von String in Integer Java Basics - Anfänger-Themen 3
B String to Integer Java Basics - Anfänger-Themen 3
M String in Integer konvertieren Java Basics - Anfänger-Themen 4
MoxMorris Integer.MAX_VALUE und Double.MAX_VALUE Unterschied Java Basics - Anfänger-Themen 3
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
volcanos Addition -> List<Integer> mit Arrays.asList() versus List<Integer>ArrayList<>() Java Basics - Anfänger-Themen 14
sserio printf integer formatting Java Basics - Anfänger-Themen 17
M Unterschied Integer.toString(x) und x.toString() Java Basics - Anfänger-Themen 22
H Uhrzeitespanne in Integer Wert umrechnen Java Basics - Anfänger-Themen 1
T Java Integer multiplizieren Java Basics - Anfänger-Themen 6
H Fehler bei integer Division Java Basics - Anfänger-Themen 28
D Methoden Plathhalter für Integer in einer Methode Java Basics - Anfänger-Themen 19
StevenGG Java swing "New Integer" Java Basics - Anfänger-Themen 5
C Integer in Vierer-Zahlblöcke aufteilen Java Basics - Anfänger-Themen 11
L integer Java Basics - Anfänger-Themen 6
Zeppi Integer umschreiben Java Basics - Anfänger-Themen 5
rafi072001 Integer Anomalie Java Java Basics - Anfänger-Themen 7
Eule25 Arbeit mit long und int, Error: integer number too large Java Basics - Anfänger-Themen 2
J Transformation zweier Integer in ein Double Java Basics - Anfänger-Themen 26
M Integer aus aus einer Klasse in andere speichern Java Basics - Anfänger-Themen 12
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
D Fibonacci overflow integer Java Basics - Anfänger-Themen 8
S Integer Wert wird nicht übernommen Java Basics - Anfänger-Themen 2
H Datentypen Was für eine Format verbirgt sich hinter dem Integer-Wert 053? Java Basics - Anfänger-Themen 2
L Baum aus Integer Liste erstellen Java Basics - Anfänger-Themen 0
M Regex zum Integer.parseInt Java Basics - Anfänger-Themen 4
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
S Vergleichen ob der Integer der benutzt eingeben werden soll überhaupt ein int ist Java Basics - Anfänger-Themen 1
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G Überprüfen ob alle Ziffern von 1-9 in einem Integer vorhanden sind Java Basics - Anfänger-Themen 6
D integer negativen Wert abspeichern Java Basics - Anfänger-Themen 3
A Mit JComboBox Ergebnis einen Integer aus einer anderen Klasse aufrufen. Java Basics - Anfänger-Themen 2
J Methoden Moving a n integer matrix Java Basics - Anfänger-Themen 3
M Input/Output Java Swing: Prüft ob Text aus JTextField ausschließlich Integer enthält Java Basics - Anfänger-Themen 15
J Erhöhen eines Values als Integer bei gleichen Keys in HashMap Java Basics - Anfänger-Themen 12
CptK Datentypen Integer ArrayList sortieren Java Basics - Anfänger-Themen 2
J Methoden Equals Methode für Integer und Objekte überschreiben? Java Basics - Anfänger-Themen 9
CptK Bestimmten Integer Wert aus Array filtern Java Basics - Anfänger-Themen 2
B Liste von Integer -> Nächster Wert bekommen Java Basics - Anfänger-Themen 5
S Integer aus Array filtern Java Basics - Anfänger-Themen 4
F Referenzvariable vom Typ "Integer" definieren. (Klausuraufgabe) Java Basics - Anfänger-Themen 5
M set Integer bzw. set null mit SQL DB Java Basics - Anfänger-Themen 9
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
B Variablen integer im Array Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben