关于c#的split的另外一种技巧
2007-02-02 10:17
211 查看
string s="abcdeabcdeabcde";
string[] sArray=s.Split('c');
foreach(string i in sArray)
Console.WriteLine(i.ToString());
大家或许会经常在网上看到以上这样的一种技巧,但是如果我要分割符号不是char,而是string,网上这方面的例子就比较少,现提供下面一种方法,仅供参考,我把他写成函数,可以取第几个字符的函数
/// <summary>
/// 分割函数
/// </summary>
/// <param name="src">要分割的字符串</param>
/// <param name="pattern">要分割的符号</param>
/// <returns>要分割的第几个符号</returns>
public static string splitStr(string src,string breakstr,int intNum)
{
if (src.Trim() == "")
{
return "";
}
if (breakstr == "")
{
return "";
}
string[] stringSeparators = new string[] {breakstr};
string[] sArray = src.Split(stringSeparators, StringSplitOptions.None);
string resultStr="";
int intCount=0;
foreach (string i in sArray)
{
intCount++;
if (intCount == intNum)
{
resultStr=i;
break;
}
}
return resultStr;
}
string[] sArray=s.Split('c');
foreach(string i in sArray)
Console.WriteLine(i.ToString());
大家或许会经常在网上看到以上这样的一种技巧,但是如果我要分割符号不是char,而是string,网上这方面的例子就比较少,现提供下面一种方法,仅供参考,我把他写成函数,可以取第几个字符的函数
/// <summary>
/// 分割函数
/// </summary>
/// <param name="src">要分割的字符串</param>
/// <param name="pattern">要分割的符号</param>
/// <returns>要分割的第几个符号</returns>
public static string splitStr(string src,string breakstr,int intNum)
{
if (src.Trim() == "")
{
return "";
}
if (breakstr == "")
{
return "";
}
string[] stringSeparators = new string[] {breakstr};
string[] sArray = src.Split(stringSeparators, StringSplitOptions.None);
string resultStr="";
int intCount=0;
foreach (string i in sArray)
{
intCount++;
if (intCount == intNum)
{
resultStr=i;
break;
}
}
return resultStr;
}
相关文章推荐
- mssql关于一个表格另外一种显示
- C#处理Json的另外一种方式成功实践
- .net C#线程连接Join的技巧,如何真正让一个线程结束,另外一个线程启动
- C#中使用Split分隔字符串的技巧
- C#中使用Split分隔字符串的技巧
- C# 串行化与反串行化--使用XmlSerializer进行串行化(另外一种方法)
- C#中使用Split分隔字符串的技巧
- C#下的单例实现本文介绍了C#下关于单例的三种实现方法。 最普通的一种: 以下是引用片段: using System; public class Singleton { pr
- 关于Mysql中in参数变量的另外一种写法
- c# 里面 关于 “System.MissingMethodException” 的一种可能
- 关于CAS服务端登录前ajax访问后台方法被拦截的配置-另外一种实现方式
- c#字符串分割 split()技巧
- C#中使用Split分隔字符串的技巧
- 关于-c#字符串三种逆转方法及性能比较的另外看法
- C#中使用Split分隔字符串的技巧 (转自百度文库)
- 关于在网络中如何收发xml格式流的一种C#程序方法
- C# 串行化与反串行化--使用XmlSerializer进行串行化(另外一种方法)
- 关于 CSS样式丢失 的另外一种可能
- C# 中的【单问号】的另外一种用法与【双问号】的特别用法
- 关于C#中的DateTime类型的技巧