我需要验证字符串以符合下一步:
如何做到这一点?
已更新抱歉错过了在开始和结束时应该只有一个分隔符字符
答案 0 :(得分:1)
如果我理解你的问题,那应该这样做:
char delimiter = ...
string delimiterString = delimiter.ToString();
string s = ...
bool right = !s.Contains(' ')
&& s.StartsWith(delimiterString)
&& s.EndsWith(delimiterString)
&& !s.Substring(1,s.Length-2).Contains(delimiter);
答案 1 :(得分:1)
使用正则表达式...假设#作为分隔符,并且可以接受零字符。
Regex rx=new Regex("^#+[^\s]*#$");
return rx.IsMatch(teststring);