前面三面的将字符串转为数据操作也可以,我写了一个分割函数可以直接调用,代码上都有注释,不懂的再问我
函数调用例子:StrSplitFun("String",","),返回结果:S,t,r,i,n,g
/// <summary>
/// 字符串分割函数
/// </summary>
/// <param name="Str">要进行分割的字符串</param>
/// <param name="Ext">自定义分割符号</param>
/// <returns>分割好的字符串</returns>
public string StrSplitFun(string Str, string Ext)
{
//定义一个字符串,为了拼接用的
string RStr = string.Empty;
//获取要分割字符串的长度
for (int i = 0; i < Str.Length; i++)
{
//此处的if判断是为了处理字符串最后一个位置的分割符的是否出现,如果出现就不用这个判断直接 RStr += Str.Substring(i, 1) + Ext;即可,否则代码如下
if (i == Str.Length - 1)//判断如果i的值和字符串减一的值相等也就是最后的一个字符串将不拼接分隔符
RStr += Str.Substring(i, 1);//这段代码是最主要的代码就是针对字符串截取然后从新拼接的,i是截取的开始位置,1表示截取一个字符串
else
RStr += Str.Substring(i, 1) + Ext;
}
return RStr;
}
|