Вот кусок кода который использую, не могу найти решения, как сделать чтобы все значение которые пишутся (вставляются в моём случае) с новой строки заменялись запятыми, но при этом в случае двух подряд, или более \\s чтобы заменялись только одной запятую, а не двумя или более.
JTextPane chId = new JTextPane();
JButton runQ = new JButton("Generate 'SELECT' Query");
runQ.addActionListener(new ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent e) {
String text = chId.getText().replaceAll("\\s", ",");
chId.setText(text);
if (moreThenOne.isSelected()) {
selectQ.setText("SELECT id FROM table WHERE id IN (" + chId.getText() + ");");
} else {
selectQ.setText("SELECT id FROM table WHERE id = " + chId.getText() + ";");
}
}
});
Добавьте +
String text = chId.getText().replaceAll("\\s+", ",");
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники