我有一個特殊的表情符號的字符串:串,String.IndexOf返回-1
string test = "<textarea style='display:none;'>˃̣̣̥᷄⌓˂̣̣̥᷅ abcde";
而且我想這個字符串的一個子象下面這樣:
string sub = test.Substring(test.IndexOf(">"));
(因爲第一個「>」的字符串「測試」的意思的HTML代碼的端部)
(我想要的結果是˃̣̣̥᷄⌓˂̣̣̥᷅ abcde
)
然而,Substring
方法返回一個錯誤(「StartIndex不能小於0」),這意味着字符串'test'中沒有'>'。
所以我測試了類似下面:
test.Contains(">");
它返回 '真'。
這裏是我的問題:Contains
法說,字符串「測試」包含「>」在裏面,但Substring
方法不能正常工作......
我怎樣才能從右側子字符串'test'?
我已刪除了地鐵標記,因爲這是更多關於字符串/子字符串的問題,不應該依賴於應用程序類型 – Sayse
@TimSchmelter類似於'StartIndex不能小於0'我想。 – sloth
['IndexOf(String)'](http://msdn.microsoft.com/zh-cn/library/k8b1470s.aspx)執行文化敏感搜索,而['IndexOf(Char)'](http:// msdn .microsoft.com/en-us/library/kwb0bwyd.aspx)忽略文化。 ['Contains(String)'](http://msdn.microsoft.com/en-us/library/dy85x1sa(v = vs.110).aspx)也使用序數(文化不敏感)比較。 –