c#中字符串分割
来源:互联网 发布:xp网络连接ip地址设置 编辑:程序博客网 时间:2024/05/17 04:31
有时我们需将一个字符串用另一个字符串来分割成字符串字组。而C#中string.split只提供用char来分割。怎么办?
用的时候直接调用第一个函数
/// <summary>
/// 将字符串分割成数组
/// </summary>
/// <param name="strSource"></param>
/// <param name="strSplit"></param>
/// <returns></returns>
public string[] StringSplit(string strSource,string strSplit)
{
string[] strtmp = new string[1];
int index = strSource.IndexOf(strSplit,0);
if(index<0)
{
strtmp[0] = strSource;
return strtmp;
}
else
{
strtmp[0] = strSource.Substring(0,index);
return StringSplit(strSource.Substring(index+strSplit.Length),strSplit,strtmp);
}
}
/// <summary>
/// 采用递归将字符串分割成数组
/// </summary>
/// <param name="strSource"></param>
/// <param name="strSplit"></param>
/// <param name="attachArray"></param>
/// <returns></returns>
private string[] StringSplit(string strSource,string strSplit,string[] attachArray)
{
string[] strtmp = new string[attachArray.Length+1];
attachArray.CopyTo(strtmp,0);
int index = strSource.IndexOf(strSplit,0);
if(index<0)
{
strtmp[attachArray.Length] = strSource;
return strtmp;
}
else
{
strtmp[attachArray.Length] = strSource.Substring(0,index);
return StringSplit(strSource.Substring(index+strSplit.Length),strSplit,strtmp);
}
}
- c#中字符串分割
- c#中字符串分割
- c#中字符串分割
- C#中字符串分割 string.split()
- C#中Split用法-字符串分割
- c#中Split分割字符串常见问题
- c#中Split分割字符串及常见问题
- C#中字符串以回车分割解决方案
- C#分割字符串
- C#分割字符串
- C# 分割字符串
- C#字符串分割
- C#字符串分割、截取
- C# 以字符串分割
- C# : 字符串分割数组
- C#分割字符串。歌词
- C#字符串截取,字符串分割
- C#中使用split分割字符串的几种方法
- 注意函数/变量的声明与定义
- Google 发布最新 IDC 能源消耗报告
- 头文件的习惯写法及结构分布
- 来来来 看看海盗湾
- Windows 7的30个新特性大揭秘
- c#中字符串分割
- 关于C++中extern "C"{}
- 关于flush
- C++中的virtual函数在继承的类中需要实现
- 在C语言编程中常遇到的几个问题
- Oracle sqlplus远程连接数据库
- linux中常用C/C++一些头文件的作用
- 什么是宏?
- 关于c++的静态数据(函数)成员的理解