0
我想檢查輸入的字符串是否包含問號。 可能很簡單,但我是新來的編碼。如何檢查問號的字符串?
我想檢查輸入的字符串是否包含問號。 可能很簡單,但我是新來的編碼。如何檢查問號的字符串?
string myString = "Hello world?";
bool containsQuestionMark = myString.Contains("?"); // true
以備將來參考,使用MSDN,它充滿了良好的文檔。
或者(Rick的答案),如果你只是檢查炭一次出現在字符串中可以使用的IndexOf(字符):
bool containsQuestionMark = myString.IndexOf('?') != -1;
也有一些兩種方法之間的未成年人(忽略不計)的性能差異取決於正在使用的框架版本。
'String.Contains'是你的朋友。 –
現在將是瞭解如何查找文檔的好時機。從https://docs.microsoft.com/en-us/dotnet/api開始並搜索字符串 - 然後查看https://docs.microsoft.com/en-gb/dotnet/api/system.string?view = netframework-4.7#方法有用的方法 –
我也建議學習一些正則表達式,因爲'contains','startswith'和'endswith'會帶你走遠,但是當你需要做更高級的東西時,正則表達式確實有幫助。我真的建議https://regex101.com/學習正則表達式。 –