Если у меня есть массив строк, как указано ниже.Запустите цикл for до тех пор, пока условие строки не будет в JAVA
String[] name = {"aval", "H ---- ", "Singh", "Sawh", "Raman", " ---- ", "parminder", "kaur", "jaspreet", "asneet", " ---- "};
Я хочу скопировать все содержимое между «H ----» на «----». То есть это должно быть «SinghSawhRaman» (за исключением «H ----» и «----»
Что-то вроде этого:.
String keywords = "";
int j = 0;
for(int i = 0; i < name.length; i++){
if(name[i].contains("H ---- ")){
for(j = i; j < 5; j++){
// There problem is j < 5. I want to give a condition when name[i].contains(" ---- ")
// but not sure how should I be able to do it.
keywords = keywords + name[j];
}
Может кто-то пожалуйста, покажите мне, что лучший способ сделать ? это