このコードの主な考え方は、特定の位置にある文字を置き換えることです。このコードをコンパイルしようとすると、私には何も与えません、もしtext2なら(例えば:text2 = "lll" 。。ヒントに私に私の問題を解決する方法を与えることができれば私に「LLL」を示し:)N番目の位置にある文字を置換する
public static void main(String[] args)
{
String text3 = "Yeaaaaah";
replaceNth(text3, 1, 'a', 'o');
}
public static String replaceNth(String text, int n, char oldValue, char newValue)
{
String text2 = "";
char[] array1 = text.toCharArray();
for (int i = 0; i < text.length(); i++) {
if (array1[i] == oldValue) {
if (i == n) {
array1[i] = newValue;
text2 = text.substring(0) + array1[i] + text.substring(i + 1);
} else {
break;
}
} else {
break;
}
System.out.println(text2);
}
return text2;
}
あなたはあなたのコードのフォーマットへの努力のささやかを入れていただけますか?ありがとう。 – NPE
あなたのコードは実行可能なJavaScriptスニペットではありません***。 –
予想される結果は何ですか?そのプログラムを実行することによって(「Yeaaaaah」を入力として使用して)何が得られますか? – Luke