c 判斷乙個字串是否包含另乙個字串

2021-10-25 10:28:03 字數 682 閱讀 2899

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");

php判斷乙個字串包含另乙個字串

a 58252,58253 如果 a 中存在 b,則為 true 否則為 false。b 58253 if strpos a,b false else 查詢字串在陣列中出現的次數 array array 1,hello 1,world hello 11 計算 string在 array 需為陣列 中...

乙個字串是否包含另乙個字串的問題

string s1 2,3,4,5,11,string s2 1,2個字串s1和s2,我用什麼方法判斷s2在不在s1裡呢,而不是把s1裡的 11,當成s2 using system using system.text.regularexpressions class test 在這個程式中,s1 和...

php如何判斷乙個字串是否包含另乙個字串

來自1 我覺得最簡單的就是 用這種最好,strpos效率最高 strpos a,b false 如果 a 中存在 b,則為 true 否則為 false。用 false 或者 false 的原因是如果 b 正好位於 a的開始部分,那麼該函式會返回int 0 那麼0是false,但 b確實位於 a中,...