美好的一天。所以我想问你如何改变我从JEditorPane得到的字符串中的子串。字符串中的字符串替换
林制造用于和弦了变化的程序根据这样的:C 1至C#,C#至d,d#到E,E至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
代码后应该是:
C#库电子
'final'是一个关键字,不应该用作变量名称。 – WarrenFaith 2014-10-31 14:23:53
它只是在这里,它在我的代码中被称为konacno。 – vulovicv 2014-10-31 14:27:12
你应该小心,当你改变代码“就在这里”,因为人们可能会看到:该代码甚至没有编译,只是跳过这个问题... – WarrenFaith 2014-10-31 14:29:51