假设我有一个字符串说“Hello :: 2130837661 :: stackoverflow,How :: 2130837664 ::你呢?”
我有一个预定义的Integer Arraylist [ 2130837661, 2130837662, 2130837663, 2130837664, 2130837665, 2130837666, 2130837667, 2130837668 ]
我想检查给定的字符串是否包含该arraylist中的整数,它应该用新单词替换为“EXAMPLE”。
例如,上面的字符串(替换后)将是:
“你好例子stackoverflow,你是怎么做的?”
任何可行的解决方案吗?
提前致谢。
答案 0 :(得分:0)
简单地遍历ArrayList
并且(我假设您有从这些整数到字符串的映射)使用String.replace()
将您的整数替换为相应的替换。
for(Integer i: arrayList)
{
yourString.replace("::"+i+"::", replacement);
}