怎样字符串把最一个字符替换为其他的字符

解决方案 »

  1.   

    什么叫最?最后一个吗?        String s = "abcde";
            String r = s.substring(0,s.length()-1) + 'a';
      

  2.   

    替换最后一个字符public static String myFunc(String s,char c)
    {
         if(s==null || s.length()<=0) return null;
         return s.substring(0,s.length()-1) + c;
    }
      

  3.   

    是最前头的一个吗?public class StringPromptSample {
    public static void main(String[] args) {
    String str = "sdfdf";
    if (str.length()>0)
    {
    str = 'f'+str.substring(1,str.length());
    System.out.println(str);
    }
    }}
      

  4.   

    是最中间一个马?
    String ss = "sdfdf";String sss="";
    int length=ss.length();
    char[] c=ss.toCharArray();
    if(length%2==0){
    c[length/2]='k';
    sss=new String(c)+c[length-1];
    }
    else{
    c[(length-1)/2]='k';
    sss=new String(c);
    }