Что я хочу сделать в основном.
Это вход в массив строк с помощью jTextArea1.
==================
Sarah ID 1059
Jones ID 2095
Chris ID 5059
Samantha ID 3506
================
Я хочу манипулировать элементами массива строк и печатать их таким образом в jTextArea2.
=================
Welcome Sarah ID "1059" Sarah GoodBye
Welcome Jones ID "2095" Jones GoodBye
Welcome Chris ID "5059" Chris GoodBye
Welcome Samantha ID "3506" Samantha GoodBye
=================
Это код, который я приготовил до сих пор с помощью других, но я застрял на ту часть, где я хочу, чтобы напечатать только определенные элементы (в моем случае я хочу только имя для печати) в то время как одновременно игнорируются целые и специальные символы в элементах.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String[] names = jTextArea1.getText().split("\\.");
String text = "";
for(int i=0;i<names.length;i++)
{
text += "welcome " + names[i]
+ "Don't know what will come here"+"GoodBye";
}
jTextArea2.setText(text);
}
Подсказка: вы хотите вернуться к своему вопросу и удалить все те теги HTML. Другими словами: не предполагайте, что запрашивается определенный вход; вместо этого: найдите время, чтобы обратиться в справочный центр и ** понять **, что возможно. Я просто попытался сделать ваш исходный код более удобочитаемым, но не работает; просто потому, что ваш текст является способом HTML-кода – GhostCat
Сторона примечания по качеству кода: не делайте этого: не «вычисляйте» все в одном месте. Напишите метод, который разбивает ваши строки, и дает вам элементы, которые вы ищете. Вместо прямого манипулирования возвращаемой строкой из текстового поля. Что происходит, например, если текстовое поле имеет несколько неправильных записей ?! – GhostCat
Ваш код не отображается правильно. –