java把字符串中的英文字母替换为ascii
时间: 2024-01-29 20:02:33 浏览: 153
你可以使用Java中的字符串处理方法和ASCII码来实现将字符串中的英文字母替换为ASCII码。下面是一个示例代码:
```java
public class StringReplacement {
public static void main(String[] args) {
String str = "Hello, World!";
String replacedStr = replaceLettersWithASCII(str);
System.out.println(replacedStr);
}
public static String replaceLettersWithASCII(String str) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isLetter(c)) {
sb.append((int) c); // 将字母转换为对应的ASCII码
} else {
sb.append(c); // 非字母字符保持不变
}
}
return sb.toString();
}
}
```
输出结果为:
```
72101108108111327111117101114115
```
这里将字符串中的英文字母替换为了对应的ASCII码。你可以根据需要对代码进行修改,以满足你的具体需求。
阅读全文