我需要字符串驗證,以符合未來:驗證字符串有沒有空間字符,只有第一和最後一個字符作爲分隔符
- 沒有空格字符
- 開始與一個分隔符字符
- 結尾一個分隔符字符
- 沒有其他字符作爲分隔符字符
這可怎麼辦呢?
更新遺憾錯過了應該只是在開始和結束時
我需要字符串驗證,以符合未來:驗證字符串有沒有空間字符,只有第一和最後一個字符作爲分隔符
這可怎麼辦呢?
更新遺憾錯過了應該只是在開始和結束時
一個分隔符字符如果我明白你的問題的權利,這應該這樣做:
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);
使用正則表達式...假設#作爲分隔符和零之間的角色可接受。
Regex rx=new Regex("^#+[^\s]*#$");
return rx.IsMatch(teststring);
正則表達式應該更新,它不涵蓋所有情況 – walter 2012-04-06 07:49:44
做正則表達式一個檢索算法 – 2012-03-30 08:17:20
需要一門功課標籤 – Bond 2012-03-30 08:17:29
+1的正則表達式。現在就瞭解它,這是'必備'技能 – 2012-03-30 08:46:13