替换字符串中的字符

时间:2012-02-25 00:01:40

标签: java string replace char

我想替换字符串中的char。我的想法是:

public Puzzle replace(String letter, int digit)
{
   String str = letter;
   String d = ""+digit;
   String nStr = str.replace(letter,d);
   Puzzle newPuzzle = new Puzzle(nStr, d, str);
   return newPuzzle;
  // ...
}

但是替换只在“String str = letter”(字母)时发生,但它应该类似于“String str = string”(string),Example => A2B + 1A1 = AAC将变为32B + 131 = 33C如果我将字母'A'替换​​为字符串中的'3',这将是结果,这将重复,直到所有字母变为int和string1的总和+字符串2 =结果。感谢任何帮助。谢谢

1 个答案:

答案 0 :(得分:3)

我不太清楚你的意思,但是这一部分:“例子=> A2B + 1A1 = AAC将变为32B + 131 = 33C如果我用'A'代替字母'A',这将是结果字符串“

中的”3“

可以通过使用replaceAll()来实现。

Strin nStr = str.replaceAll(letter,d);

希望在某种程度上有所帮助。

相关问题