【发布时间】:2011-06-20 19:08:47
【问题描述】:
如何忽略空语句,仅将删除特殊字符的方法应用于仅填充的字符串。
Answer1 = RemoveSpecialChars(doc.SelectSingleNode("/Main/Answer[@answerid='1']").Attributes["keypress"].Value);
Answer2 = RemoveSpecialChars(doc.SelectSingleNode("/Main/Answer[@answerid='2']").Attributes["keypress"].Value);
public string RemoveSpecialChars(string input)
{
return Regex.Replace(input, @"[^0-9a-zA-Z\._]", string.Empty);
}
发生的情况是,当用户按下并发送答案一,而答案二没有任何内容时,我得到一个异常,因为该方法试图在一个空字符串上运行。如果答案 2 为空,通过 answer1 的最佳方法是什么?
【问题讨论】:
标签: c# string exception methods null