c#字符串如何转换成字符串数组?比如"abcdef"成 string[] s={"ab","cd","ef"}

能提供个函数吗?参考下啊... 能提供个函数吗?参考下啊 展开
 我来答
天使朦朧愛
2011-03-29 · 超过19用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:42.3万
展开全部
string strA="abcdef";
string strB="";
for(int i=0,i<strA.Length;i+=2)
{
strB+=strA.Substring(i,2).ToString()+","; //每两个截取出来然后保存
}
strB=strB.Substring(0,strB.Length-1);
string[] StrArr=strB.Split(','); //以“ ,”为分隔符将其分开保存在数组中
Response.Write(StrArr[0]+"<br />"+StrArr[1]+"<br />"+StrArr[2]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
petphoenix
2011-04-07
知道答主
回答量:24
采纳率:0%
帮助的人:15万
展开全部
如果对效率有要求的话,这个应该可以
public string[] FormatString(string s)
{
string[] ret=new string[s.Length/2];
for (int i = 0; i < ret.Length; i++)
{
ret[i] = s.Substring(i * 2, 2);
}
return ret;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zengwei61
2011-03-31 · TA获得超过113个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:119万
展开全部
string str = "abcdefg";
List<string> l=new List<string>();
int n = 0;
int strLen = str.Length;
int splitLen = 2;//每次截取的长度
while (n < strLen)
{
if (strLen - n < splitLen)
splitLen = strLen - n;//判断当剩余长度不够时
l.Add(str.Substring(n, splitLen));
n += 2;
}

//转string[] 觉得没有必要,泛型不是更好使用
string[] strs = new string[l.Count];
for (int i = 0; i < l.Count; i++)
{
strs[i] = l[i].ToString();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f1b93c984
2011-04-13 · 超过10用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:25.2万
展开全部
string[] strs = sTemp.Split('/');
strs中不含‘/’,元素均为string,结果为{"x","y","z","oa","ob","oc"}
2
char[] chars= sTemp.ToCharArray();
其中‘/’也是其中的元素,元素均为char,结果为{'x','/','y','/','z','/','o','a','/','o','b','/','o','c'}
那种适合你就用哪种
string [] temp = sTemp.Split(new char[] { '/' }); string[] sArray = sTemp.Split('/');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vvsren
2011-03-29 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:124万
展开全部
int n;
string s="abcdef";
string[] ss;
int i;
n=s.length/2;
// 上面自己处理一下s.length为单数的问题;
ss=new string[n]{}

i=0;
n=0;
while(i<s.length)
{
ss[n]=s.substring(i,2);
//上面一句需要处理s.length为单数时的错误;
i+=2
n++;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式