展开全部
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]);
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]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果对效率有要求的话,这个应该可以
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;
}
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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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('/');
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('/');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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++;
}
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++;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询