我有包含像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