C#中如何判断标点符号
答案:2 悬赏:0 手机版
解决时间 2021-03-17 00:20
- 提问者网友:ミ烙印ゝ
- 2021-03-16 18:15
有没有?只用一个方法来判断文本里面的标点符号
最佳答案
- 五星知识达人网友:行雁书
- 2021-03-16 19:35
方法1.正则表达式
bool RegEx.IsMatch(inputString, @"[\,\.\?\!\'\"]")
模式@"[\,\.\?\!\'\"]"匹配英文中的标点符号。还要什么标点符号自己往里添加就是了。
方法2.char[] and Array.IndexOf
Array.IndexOf(new char { ',', '.', '?', '!', '\'', '\"' }, inputString.ToCharArray()) >= 0
方法3.传统遍历的方法
foreach (char c in inputString.ToCharArray())
//判断字符c是否标点符号
或者
for (int i = 0; i < inputString.Length; i++)
//判断字符inputString[i]是否标点符号
以上两者判断可以使用传统的判断方法,也可使用Array.IndexOf()来判断,还可以使用Char.Is...(char)方法来判断。
另外还有其他方法,慢慢思考。
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
另外还有其他方法,慢慢思考。
全部回答
- 1楼网友:你可爱的野爹
- 2021-03-16 20:32
你具体点啊,是判断一段文字里面的标点符号还是程序代码里的标点符号?
如果是问题就当字符处理就可以了,代码里的..这个.好像我头里暂时没答案.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯