Добрый день. Поэтому я хочу спросить вас, как изменить подстроку в строке, полученной из JEditorPane.Сменная замена в строке
Im делает программа для аккордов Changin в соответствии с этим: C до C#, C# в D, D # Е, Е к F, F на F #, F # на G, G к G #, ...
Я написал код, но он всегда идет от прошения до конца. Например, если я пишу в JEditorPane:
«CD # E» все идет в F #. Как я могу просто внести изменения для 1 шага (только от C до C#, D # к E, от E до F)?
if (event.getSource()== ok)
{
Object contents = akordib.getSelectedItem();
if (contents == "+1 step")
{
finalStr = textPanel.getText();
if (finalStr.contains(" C ") == true)
{
finalStr = finalStr.replaceAll(" C" , " C#");
textPanel.setText(finalStr);
}
if (finalStr.contains(" C# ") == true)
{
finalStr = finalStr.replaceAll(" C# ", " D ");
textPanel.setText(finalStr);
}
}
}
Вот пример: Оригинал:
С D # E
После того, как код должен быть:
С # Е
'final' является ключевым словом и НЕ должен использоваться как имя переменной. – WarrenFaith
Это просто для здесь, это называется konacno в моем коде. – vulovicv
Вы должны быть осторожны, когда вы меняете код «здесь», потому что люди могут видеть: этот код даже не компилируется и просто пропустить этот вопрос ... – WarrenFaith