C#開發過程中針對字元串String類型的操作是常見操作,有時候需要判斷某個字元串是否包含在另一個字元串,此時可以使用IndexOf方法以及Contain方法來實現此功能,Contain方法返回True和False,而IndexOf方法可以返回所在的索引位置,如果為查找到對應的字元串,則返回-1。 ...
C#開發過程中針對字元串String類型的操作是常見操作,有時候需要判斷某個字元串是否包含在另一個字元串,此時可以使用IndexOf方法以及Contain方法來實現此功能,Contain方法返回True和False,而IndexOf方法可以返回所在的索引位置,如果為查找到對應的字元串,則返回-1。
C#中字元串IndexOf方法的使用格式為:StringA.IndexOf(StringB)。StringA表示被查找的字元串,StringB則表示需要查找的目標字元串。如果存在則返回所在的索引開始位置,否則返回-1。
例如,字元串StringA=“Hello World",查找字元串"llo"在StringA中所在的開始索引位置,可用以下方法
string StringA="Hello World"; var index=StringA.IndexOf("llo");
上述語句的返回結果為2,可以通過判斷index是否大於0來知曉是否字元串包含。
如果只是簡單判斷字元串是否包含,還可通過Contain函數來判斷,Contain函數的格式為:StringA.Contain(StringB)。StringA代表用於查找的字元串,StringB代表需要判斷的包含字元串。上述例子可改寫為:
bool isContain=StringA.Contain("llo");
返回結果為True,即包含。
備註:原文轉載自C#通過IndexOf方法判斷某個字元串是否包含在另一個字元串中_IT技術小趣屋。