заменить символ в строке - PullRequest
       10

заменить символ в строке

0 голосов
/ 25 февраля 2012

Я хотел бы заменить символ в строке. Моя идея была такой:

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), пример => A2B + 1A1 = AAC станет 32B + 131 = 33C это будет результатом, если я заменю букву «A» на «3» в строке, и это будет повторяться до тех пор, пока все буквы не изменятся на int и сумма string1 + string2 = result. Любая помощь оценена. Спасибо

1 Ответ

3 голосов
/ 25 февраля 2012

Я не совсем уверен, что вы имеете в виду, но эта часть: "Пример => A2B + 1A1 = AAC станет 32B + 131 = 33C, это будет результатом, если я заменю букву« A »на 3 'в строке "

Может быть достигнуто с помощью replaceAll ().

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

Надеюсь, это поможет в некоторой степени.

...