如123sd5625a01.txt
中的a换成b

解决方案 »

  1.   


    String str ="123sd5625a01.txt";
    char[] c = str.substring(0, str.indexOf(".")).toCharArray();
    if (c.length >=3) {
    c[c.length-3]='b';
    }
    System.out.println(String.valueOf(c));
      

  2.   

    String resu="asdfaasadsf123";
    int num=resu.length();
    String aa1=resu.substring(0,num-3);
    String aa2=resu.substring(num-3);
    String aa3=resu.substring(num-3, num-2);
    String cc=aa2.replaceFirst(aa3, "b"); //此处表示要转换成的字符
    String result=aa1+cc;
            System.out.println(result);
     只要定义了上面的都可以转换