Tôi có vấn đề này mà tôi muốn giải quyết trong java 8,Split và Vòng trong java 8
Tôi có một chuỗi được nối bởi .
A.B.C.D
Số ký tự trong chuỗi có thể khác nhau .
Tôi có phương thức này, lấy chuỗi là đầu vào và số cấp độ sâu mà nó phải đi, Tôi phải lặp qua số mà tôi nhận được sau khi áp dụng một chuỗi trên chuỗi với "." và chỉ được cấp mức độ sâu
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
}
Điều này có thể được thực hiện trong java 8 không?
Vì vậy, câu hỏi của bạn là gì? Bạn đang cố gắng in ra 'A.B.C.D', theo sau là' A.B.C', và cứ thế, với cái cuối cùng là 'A'? Bạn có ý nghĩa gì bởi "mức độ sâu nhất định"? – Gosu
Người cuối cùng có thể không phải là A, tôi nên dừng lại cho đến khi tôi đáp ứng được giá trị của cấp độ. Nếu giá trị của cấp là 2, tôi nên dừng lại ở A.B – Deepak
Nếu mức là 3, 'A.B.C'? Vì vậy, nó giống như số lượng kết nối cuối cùng, tức là '.' trong trường hợp này, nên tương đương với' cấp - 1'? – Gosu