假如我有一个字符串是“|abc||efg||hig||klm|”
现在我想分别取出每两个“|“之间的字符串,例如上面的字符串我想分别取出abc, efg, hig, klm
如何能办的到呢?望各位能解答小弟的问题。
现在我想分别取出每两个“|“之间的字符串,例如上面的字符串我想分别取出abc, efg, hig, klm
如何能办的到呢?望各位能解答小弟的问题。
解决方案 »
- C# 怎么实现语音聊天功能,求例子。
- 小弟求助!FlashWindow(this.Handle ,true)这句话是什么意思?
- C#开发效率高主要体现在哪些方面?
- C#注册表编程
- C#的textbox文本框怎么添加提示建议的功能? 就像google的提示建议的功能一样?
- 请教一个线程的问题
- 如何安装使用framework2.0中的功能函数
- 在DllImport之前,应该将dll文件放在哪里?
- 想报培训班java、C#、网页制作、学哪个好?
- C# combobox绑定数据库表,空值行如何去掉?
- 如何使dbhelper类中的内容修改后使引用dbhelper.dll也更改
- winform窗口显示问题!
2. 按 $ 执行 split 方法.
str = str.Replace("||","^");
string str[] = str.Split('^');
...
string[] splitStrArr = strForSplilt.Split(new char[1] { '|' }, StringSplitOptions.RemoveEmptyEntries);
string str = "|abc||efg||hig||klm|"
string test =str.Replace("||",",");
arry = test.split(',')
for(int i =0; i<=arry.length; i++)
{
string resul = resul + arry[i];
}
string s = "|abc||efg||hig||klm|";
s = s.TrimStart('|').TrimEnd('|');
s = s.Replace("||", "|");
string[] strs = s.Split('|');
foreach (string str in strs)
{
}
为什么要加 s= s.TrimStart('|').TrimEnd('|');?
不能s.Split("||");?