Wie Ermittle ich die größte Anzahl Wert in einen String?
Betrachten Sie den folgenden String:
String test= "0, 1, 3, 2, 2, 1, 1, 4, 2, 5, 1, 1, 0, 1, 241";
Der größte Wert ist der Letzte Wert, 241
. Wie bekomme ich die Zählung 15
, der diese Zahl in der Zeichenkette, die als 241 15 Zahl in der Zeichenfolge, und die größte Zahl in der Reihe?
Zweites Beispiel:
String test= "0, 1, 3, 2, 2, 1, 1, 4, 30, 5, 1, 1, 0, 1, 5";
Sollte das Ergebnis 9 von 30 der größten Zahl und in der 9. Stelle in der Zeichenfolge.
- Wo ist dein code? Haben Sie versucht, irgendwelche Lösungen noch? Was waren die Ergebnisse?
- wir sind nicht Algorithmus-Autoren. Bitte zeigen Sie, was Sie thinked über Logik.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im folgenden Beispiel, die
maxIndex
variable enthält den index des höchsten Wertes in das array und der tatsächlichen position sein wirdmaxIndex + 1
, das ist, was Sie suchen.Edit: initialisiert die anderen Variablen, und es wurden einige code durch Kommentare
testArray.length
nichttestArray.length - 1
. Und wenn Ihr Zustand nicht kompilieren. Sie können nicht testen Sie eine Zeichenfolge > als ein int. Bitte Lesen Sie Ihre Antwort vor der Veröffentlichung.split den string mit
String.split(",");
es wird ein array zurückgeben. Suchen Sie für die max innen, die arraySollten Sie aufgeteilt string mit
,
, dann finden Sie das größte in einem array. Sie erhalten die größte Zahl Zeichenkette angewendet werden können, finden Sie im angegebenen string.1) Sie teilen Ihrem string und legen Sie es in ein array (vom Typ int)
2) Dann können Sie jede Art von Sortierung zur Verfügung gestellt von der JAVA-API(s).
3) finden Sie Ihre gewünschte Ausgabe.
teilen Sie Ihren string in ein array wie dieses,Dann finden Sie die größte Anzahl postion aus, dass array
Schnell und hässlich:
Ausgabe:
In der zweiten Ausgabe gibt Ihnen der index der größte Integer geparst.
Hinweis: die überprüfung nicht für
NumberFormatException
hier der Einfachheit halber.Bessere Lösung:
Immer noch verwenden
String.split
und einList
, aber der Umsetzung Ihrer eigenenComparator
.