.net在第二次双引号后拆分字符串

时间:2014-06-26 23:21:24

标签: .net

在C#或vb.net中,如何在第二次双引号后拆分以下行?我尝试了很多不同的东西,但到目前为止似乎没有任何效果。

"富"杆

结果:

"富"

酒吧

1 个答案:

答案 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