我认为它应该返回原始字符串,就像在这种情况下,只是“一些字符串”,而是它抛出一个“字符串不能为零长度”。也就是为什么如果我可以有一个字符串不能为零长度:
string str =“”;
答案 0 :(得分:3)
Every string contains the empty string.如果您尝试用其他东西替换空字符串,Replace()
将永远不会完成,因为它会不断地将替换字符串添加到字符串中并且永远不会完成
如果您尝试使用可变搜索字符串执行搜索和替换操作,只需检查搜索字符串是否为空,如果匹配则不执行搜索。