我有一个字符串,我想用另一个特定的字母来代替,我有一个json响应,包含哪个字母替换为哪个字母。不能用另一个正确替换特定的字母
例如,我的字符串为 'ABH F' 和JSON的,并会 - 一个=> BF,B => 423_,H => 2RE,F => AB
这里的问题,当替换时,它将首先替换为bf,然后它将替换b中的b和b中的转换后的a(bf),这会破坏整个想法,我不能带出一个好主意,已经尝试循环抛出从字符串中的每个字母,但我无法循环抛出JSON没有得到OutOfMemory。
任何想法?这里的代码
for (int i = 0; i < m_jArry.length(); i++) {
JSONObject jo_inside = m_jArry.getJSONObject(i);
String Original = jo_inside.getString("from");
String To = jo_inside.getString("to");
NewText = NewText.replace(" ","$");
NewText = NewText.replace(Original ,To);
}
事情是,我想循环的字符串中的字母,并检查是否在ListArray中有字母,如果是,从第二个ListArray中获取字母来改变它,这将是可能的?因为我明白我需要做什么,但代码总是让我失望。 – Jaeger
@AboHani,我用一个例子改进了我的答案。 –