方法1.正则表达式
bool RegEx.IsMatch(inputString, @"[\,\.\?\!\'\"]")
模式@"[\,\.\?\!\'\"]"匹配英文中的标点符号。还要什么标点符号自己往里添加就是了。
方法2.char[] and Array.IndexOf
Array.IndexOf
方法3.传统遍历的方法
foreach (char c in inputString.ToCharArray())
//判断字符c是否标点符号
或者
for (int i = 0; i < inputString.Length; i++)
//判断字符inputString[i]是否标点符号
以上两者判断可以使用传统的判断方法,也可使用Array.IndexOf
另外还有其他方法,慢慢思考。
正则表达式,写起来就是诸如:
new RegEx("标点符号").match("目标字串").count>0
这样的一句。具体的函数名你自己去查吧。
在System.Text下。