我有包含像C#字符串搜索
string str="Option (A) and option ( B ) and (c )"
如果空格字符串,我想搜索(A)
(B)
(C)
位置和長度,我知道我可以使用string.replace(" ","")
和搜索。
在這裏,我知道(B)
是有但由於空白空間我無法得到正確的索引和長度。
例如在這種情況下,我想應該返回22(我手動計算)。並同時獲得長我的意思是我的計劃應該知道這裏(B)
開始索引= 22和長度= 9(這裏的(B)
長度不是3,因爲在字符串由於空格其增加至9
感謝
爲什麼你不能使用'str.replace'? – NotTelling
我必須使用該索引進一步在非編輯的字符串..如果我將使用str.replace它不會給正確的索引 – Ajeet
您可能想要嘗試正則表達式,使您可以搜索可選空白,如'\(\ w^* B \ W * \)'。 – juharr