假设我有一个字符串作为 ABCDEFG
. 我想用ascii值替换这个字符串的偶数值。我该怎么办?
//STRING IS STORED IN str
for (int i = 0; i < str.length(); i++) {
if (i % 2 != 0) { //FOR EVEN SPACES
int m = str.charAt(i);
//GOT ASCII VALUE OF even spaces
System.out.println("Converted ASCII VALUES ARE" + m);
}
}
2条答案
按热度按时间y53ybaqx1#
方法
charAt
返回指定索引处的char值。方法
codePointAt
返回指定索引处的unicode代码点。另请参见:将整数数组中的数字改为字母并返回字符串
disbfnqx2#
您就快到了,只需构建结果字符串。
String
s是不可变的,因此每次替换都会创建一个新字符串。我建议你StringBuilder
但您也可以手动执行。结果如下:
输出: