string result = @"丹麦王国,位于[]波罗的海和pageinfo北海之间。[pageinfo]面积43094平方千米(不包括格陵兰和法罗群岛),人口523万。日耳曼族的丹麦入约占人口的97%。多数丹麦人的英语讲得很好,但他们也有自己语言——丹麦语。[pageinfo]丹麦的服装设计院校一般是丹麦语教学,当然也有个别的国际性大学,使用全英语教学。[pageinfo]在这样的大学里,学生来自世界各地,老师和学生课上课下都用英语对话交流,为培养学生的英语语言能力打下良好基础。"; System.Text.RegularExpressions.Regex newReg = new System.Text.RegularExpressions.Regex("\\[pageinfo]"); string[] aa = newReg.Split(result); 调试通过。
dim aa() as string=split(readme,"。")
如gasover(无尽)所说,你需要开始这样定义一个char数组而后调用split方法!
如果字符串是这样的呢? string readme="丹麦王国,位于[]波罗的海和pageinfo北海之间。[pageinfo]面积43094平方千米(不包括格陵兰和法罗群岛),人口523万。日耳曼族的丹麦入约占人口的97%。多数丹麦人的英语讲得很好,但他们也有自己语言——丹麦语。[pageinfo]丹麦的服装设计院校一般是丹麦语教学,当然也有个别的国际性大学,使用全英语教学。[pageinfo]在这样的大学里,学生来自世界各地,老师和学生课上课下都用英语对话交流,为培养学生的英语语言能力打下良好基础。";也就是说,在一个分割符前面还有该分割符里的字符,就不行。
System.Text.RegularExpressions.Regex newReg = new System.Text.RegularExpressions.Regex("\\[pageinfo]");
string[] aa = newReg.Split(result);
调试通过。