這可能是一個簡單的修復,但我似乎無法解決它。for循環中添加ascii代碼
我想在for循環中向字符的ascii值添加一個整數。
它給我的錯誤是程序需要一個變量而不是一個值。我該怎麼做我想在這裏做的事情?
下面是代碼:
public boolean toggleEncryption(){
if(encrypted == false){
for(int i = 0; i < sentence.length(); i++){
if(sentence.charAt(i) >= 65 && sentence.charAt(i) <= 90){
int x = (int)sentence.charAt(i);
x += key;
while(x > 90){
x = x - 26;
}
sentence.charAt(i) += (char)x;
}
}
}
return encrypted;
}
行sentence.charAt(i) += (char)x;
不是爲我
如果'sentence'是一個String,那麼它是不可變的,因此你不能改變它。 –
我其實現在正試圖弄清楚這一點,我沒有使用這個網站很多。我在哪裏點擊接受你的答案? –