美好的一天。所以我想問你如何改變我從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