java语言写一个字符替换字符串中字符的程序
时间: 2023-10-14 19:09:39 浏览: 39
以下是Java代码示例:
```java
public class CharacterReplacement {
public static void main(String[] args) {
String str = "Hello World!";
char originalChar = 'o';
char replacementChar = '*';
String newStr = replaceChar(str, originalChar, replacementChar);
System.out.println(newStr);
}
public static String replaceChar(String str, char originalChar, char replacementChar) {
char[] charArray = str.toCharArray();
for (int i = 0; i < charArray.length; i++) {
if (charArray[i] == originalChar) {
charArray[i] = replacementChar;
}
}
return new String(charArray);
}
}
```
在上面的示例中,我们定义了一个 `CharacterReplacement` 类,并在 `main` 方法中定义了一个字符串 `str`,一个原始字符 `originalChar` 和一个替换字符 `replacementChar`。我们调用了 `replaceChar` 方法,并将其结果存储在 `newStr` 变量中。最后,我们打印出 `newStr` 变量的值。
`replaceChar` 方法接受三个参数:一个字符串 `str`,一个原始字符 `originalChar` 和一个替换字符 `replacementChar`。它将字符串转换为字符数组,并使用一个循环遍历数组中的每个字符。如果当前字符等于原始字符,它将被替换为替换字符。最后,它将字符数组转换回字符串并返回。