existence of $ in test should be checked with indexOf >= 0 instead of indexOf > 0
parent
04c4dbfa95
commit
5964a51cd5
|
@ -70,7 +70,7 @@ public class MagicMessage {
|
||||||
|
|
||||||
public static String replaceChoices(final String sourceText,final Object[] choices) {
|
public static String replaceChoices(final String sourceText,final Object[] choices) {
|
||||||
String result = sourceText;
|
String result = sourceText;
|
||||||
for (int idx = 0; result.indexOf('$') > 0; idx++) {
|
for (int idx = 0; result.indexOf('$') >= 0; idx++) {
|
||||||
final String choice = (idx < choices.length && choices[idx] != null) ? choices[idx].toString() : "";
|
final String choice = (idx < choices.length && choices[idx] != null) ? choices[idx].toString() : "";
|
||||||
final String replacement = (!choice.isEmpty()) ? " (" + choice + ")" : "";
|
final String replacement = (!choice.isEmpty()) ? " (" + choice + ")" : "";
|
||||||
result = result.replaceFirst("\\$", replacement);
|
result = result.replaceFirst("\\$", replacement);
|
||||||
|
|
Loading…
Reference in New Issue