string local= HttpUtility.HtmlDecode(GetLocalizedSupportPhone()).Replace("-", "").Replace(" ", "");
我得到的字符串:Html.Decoded 是字符串函数问题
"0­12­4 41­481­73"
从GetLocalizedSupportPhone()
方法。在HTML解码方法返回:
"0-12-4 41-481-73"
我有一个像电话号码的清单: - "01244148173"
,"01244148173"
,等这是没有任何空格字符或HTML字符普通整数。
问题场景: - 所有我想要做的就是要解码当地字符串(“0-12-4 41-481-73
”),取代­
以及" "
空string
性格和比较结果当地串与列表项目。如果存在类似的列表项目,则删除该特定的列表项目。
但奇怪的是,.Replace()
方法用空字符串替换空格字符,但无法用空string
替换"-"
。
我只是好奇它为什么会发生?为什么任何字符串方法(如我试用.split()
)无法检测到"-"
?
不,这不应该是问题...字符串方法应该找到替换。但是,如何检查你是否无法用空字符串替换字符串“ - ”? – Ian