java中 怎么将字符串中的每个字符前 插入我想自定义的字符

java中 怎么将字符串中的 每个 字符前 插入我想 自定义的字符

比如我输入一段文字: 今天是个好日子!
我想自定义插入的字符是: #

最后输出:
#今#天#是#个#好#日#子#!

可以自定义一个方法来修改字符串,如下:

public class TestDemo {
    public static void main(String[] args) {
        System.out.println(customStr("今天是个好日子!"));
    }
    public static String customStr(String str) {
        char[] chars = str.toCharArray();
        StringBuffer sb = new StringBuffer();
        for (char c : chars) {
            sb.append('#');
            sb.append(c);
        }
        return sb.toString();
    }
}

img



```java



```import java.util.*;
public class wenda {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner i=new  Scanner(System.in); 
    String string=i.nextLine();
    String c=i.nextLine();
    for(int i1=0;i1<string.length();i1++) {
    char str=string.charAt(i1);
    System.out.print(c+str);
    }
    }

}