Java将字符串中所有字符替换成指定字符的几种方法
    		       		warning:
    		            这篇文章距离上次修改已过435天,其中的内容可能已经有所变动。
    		        
        		                
                在Java中,可以使用String类的replace()方法或者StringBuilder类的setCharAt()方法来替换字符串中的所有字符。以下是两种方法的示例代码:
- 使用
String类的replace()方法: 
public class ReplaceAllChars {
    public static void main(String[] args) {
        String originalString = "Hello World!";
        char replaceChar = '*';
        String replacedString = originalString.replace(originalString.charAt(0), replaceChar);
        System.out.println(replacedString);
    }
}- 使用
StringBuilder类的setCharAt()方法: 
public class ReplaceAllChars {
    public static void main(String[] args) {
        String originalString = "Hello World!";
        char replaceChar = '*';
        StringBuilder sb = new StringBuilder(originalString);
        for (int i = 0; i < sb.length(); i++) {
            sb.setCharAt(i, replaceChar);
        }
        System.out.println(sb.toString());
    }
}注意:String是不可变的,因此replace()方法不会改变原始字符串,而是返回一个新的字符串。而StringBuilder是可变的,setCharAt()方法会直接在原始StringBuilder对象上修改字符。如果字符串非常大,推荐使用StringBuilder以获得更好的性能。
评论已关闭