这句代码可以去掉括号内容,运行结果为“张三”。
假如把str1改为"张三李四之妻)",结果应该不变。
实际上报错如图,是什么原因?
请老师指教,谢谢!
'''
Dim Str1 As String = "张三(李四之妻)"
Dim s2 As String = IIF(Str1.Contains("(") =True AndAlso Str1.Contains(")") =True , Str1.Remove(Str1.IndexOf("(") , Str1.IndexOf(")") - Str1.IndexOf("(") +1) , Str1)
Output.Show(s2)

此主题相关图片如下:1截屏图片.jpg
[此贴子已经被作者于2019/8/7 9:30:17编辑过]