当前位置: 代码迷 >> Java相关 >> 请教哪位高手一个问题
  详细解决方案

请教哪位高手一个问题

热度:153   发布时间:2005-09-15 16:21:00.0
请教哪位高手一个问题
如果我要将字符串中的某一个字符都要用其他的不同的字符覆盖该怎么实现啊

像这样str.charAt(i)=ch;是不可以的,哪位高手帮忙解决一下撒
----------------解决方案--------------------------------------------------------
class ReplaceChar
{
  static String replaceCharAt(String s, char c, int index)
  {
    int strLength = s.length();
    if(index >= 0 && index<strLength)
    {
      char [] cArray = s.toCharArray();
      cArray[index] = c;
      return new String(cArray);
    }
    return null;
  }
  public static void main(String [] args)
  {
    String str = "Hello world";
    char c = 'a';
    int index = 1;
    System.out.println(ReplaceChar.replaceCharAt(str, c, index));
    index = 15;
    System.out.println(ReplaceChar.replaceCharAt(str, c, index));
  }
}
----------------解决方案--------------------------------------------------------
我感觉楼主问的是要把一个字符串内为X的所有个字符转换成为另一个字符吧............
如果那样的话有String中有个方法:public String replace(char oldChar,char newChar)或者public String replaceAll(char oldChar,char newChar)

[此贴子已经被作者于2005-9-16 23:29:38编辑过]



----------------解决方案--------------------------------------------------------
  相关解决方案