Java:找不到字符串替换

时间:2012-04-13 16:27:44

标签: java string replace str-replace

mystring.replace()在我的文本中找不到所有内容,例如:

replace = (CalendarInfo.Monday + " " + String.valueOf(dayofmonth) + " " + String.valueOf(CalendarInfo.Month[monthofyear]).toString());
                   str= str.replace(replace, "Hello");

我检查了strreplace但是替换仍然没有做任何事情! str完全替换了字符串。

那么为什么不替换替换!?

2 个答案:

答案 0 :(得分:2)

String str = "abcd".replace("ab", ""); //str is "cd"

这意味着您的代码基本上可以运行。但是你的替换字符串并不完全在源字符串中。

答案 1 :(得分:0)

可能是因为你的假设是错误的。

可能不同的(白色)空格数,或不同的代码(0x20或0xa0),或标签“\ 011”