在C#或vb.net中,如何在第二次双引号后拆分以下行?我尝试了很多不同的东西,但到目前为止似乎没有任何效果。
"富"杆
结果:
"富"
酒吧
答案 0 :(得分:1)
一种方法是致电:
int firstIndex = str.IndexOf('\"');
获取"第一次出现的从零开始的索引(如果没有找到则失败,即如果返回值为-1)。 然后,使用
int secondIndex = str.IndexOf('\"', firstIndex + 1);
找到第二次出现的索引。如果没有找到再次失败。
最后,在中间分开:
String str1 = str.Substring(0, secondIndex + 1); // until the second "
String str2 = str.SubString(secondIndex + 1); // all the rest