После запуска этого кода массив не изменяется. В чем причина? СпасибоИзменение массива не работает
Scanner s = new Scanner(System.in);
String [] h = new String[100];
int hlds = 0;
while (true) {
System.out.print("Enter: ");
if(s.hasNextLine()) {
String str = s.nextLine();
if (Pattern.matches("[abc]", str)) {
h[hlds++] = str;
}
for(int i = 0; i < h.length ; i++){
System.out.println(h[i]);
}
break;
}
Что вы пытаетесь достичь с помощью этого кода? –
Мне нужно записать строки в массиве, содержащие буквы abc – eatmypants
Вероятно, потому что 'if (Pattern.matches (" [abc] ", str))' никогда не выполняется. – Maroun