Ich habe dieses Problem, das ich 8 in Java lösen will,Split und Loop in Java 8
Ich habe eine Zeichenfolge, die von .
A.B.C.D
Anzahl der Zeichen in der Zeichenkette verkettet wird, kann variieren .
Ich habe diese Methode, die die Zeichenfolge als Eingabe und Anzahl der Ebene dauert tief, es muss gehen, Ich muss durchlaufen die Nummer, die ich nach dem Anwenden einer Teilung auf Zeichenfolge mit "." und gehen Sie gerade gegeben Ebene tief
private String getResponse (String str, int level) {
// for now, simply print the entire string first and then start removing last alphabet of it one by one till the value of level
// ex : str = A.B.C.D
// System.out.println("Doing a call with key as = " + str); => should give me A.B.C.D
// Apply logic of split
// System.out.println("Doing a call with key as = " + str); => should give me A.B.C
// Split again
// System.out.println("Doing a call with key as = " + str); => should give me A.B
// this should go in loop till we reach the level
}
Kann dies in Java 8 getan werden?
Also, was ist deine Frage? Versuchen Sie, "A.B.C.D", gefolgt von "A.B.C" und so weiter auszudrucken, wobei der letzte Buchstabe "A" ist? Was meinst du mit "gegeben Tiefe"? – Gosu
Der letzte darf nicht A sein, ich sollte aufhören, bis ich den Level erreiche. Wenn der Wert von Level 2 ist, sollte ich bei A.B stoppen. – Deepak
Wenn Level 3 ist, 'A.B.C'? Es ist also wie die endgültige Anzahl der Anschlüsse, d. H. "." Sollte in diesem Fall der "Ebene - 1" entsprechen? – Gosu