java - 将字符串中的字符增加特定值

标签 java string

假设我想获取一个字符串并将每个字符(包括空格)增加 +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/

相关文章:

java - 可以将异常存储在变量中以便稍后抛出吗?

java - 如何从java中包含.0的 float 中删除小数部分

c - C中要同步的字符串

java - 双字符串格式

objective-c - 如何将 Objective-C 字符串转换为 C 字符串?

c# - 替换字符串正则表达式中的日期

c++ - 从整数值返回固定长度的 std::string

java - Android 中的 Nanohttpd 不提供文件服务

java - AspectJ 的 NoSuchMethodError

java - 修改数值数据类型,将其最小值设置为 1