假设我想获取一个字符串并将每个字符(包括空格)增加 +n,然后打印出该新字符串。例如:
string 1 = 'look out'
n = 7
So string 2 would = 'svvrgvba'
这有道理吗?不管怎样,我不知道如何离开这里。在将原始字符串的值增加 n
之前,是否需要将原始字符串拆分为其组成字符?或者我可以使用类似 string.charAt(0) + n
的东西吗?
最佳答案
String s1="look out";
int n=7;
char[] c= s1.toCharArray();
String f="";
for(int i=0 ; i<s1.length() ; i++) {
if(c[i]==' ' || c[i]=='z'){
c[i]= 'a';
for(int j=1 ; j<n; j++){
c[i]++;
}
}
else{
for(int j=0 ; j<n; j++){
c[i]++;
if(c[i]=='z'){
c[i]= 'a';
c[i]--;
}
}
}
f += c[i];
}
SOP(f);
关于java - 将字符串中的字符增加特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19819160/