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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#字符串如何转换成字符串数组?比如"abcdef"成 string[] s="ab","cd","ef"相关的知识,希望对你有一定的参考价值。

能提供个函数吗?参考下啊

参考技术A 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]);
参考技术B 如果对效率有要求的话,这个应该可以
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;
本回答被提问者采纳
参考技术C 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();
参考技术D 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('/');
第5个回答  2011-03-29 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++;

c#里面如何分割字符串?将一个字符串按两个两个的分组成一个字符串组 比如说“abcdef"分成“ab""cd”"ef"

参考技术A 正则式,一句话,要引用using System.Text.RegularExpressions;
var str = "adkflsdllkqrr";
string[] result = Regex.Split(str, "(?<=\\G.2)");本回答被提问者采纳
参考技术B string a = "abcdefg";
string[] b = new string[a.Length];
for (int i = 0; i < a.Length / 2; i++)

b[i] = a.Substring(i*2,2);
Console.WriteLine(b[i]);
参考技术C for循环 + substring()

以上是关于c#字符串如何转换成字符串数组?比如"abcdef"成 string[] s="ab","cd","ef"的主要内容,如果未能解决你的问题,请参考以下文章

C# WINFORM ,如何将一个中文字符串转换成UTF-8

C#如何将OBJECT转换成数组

java中如何把一段逗号分割的字符串转换成一个数组?比如"a,c,dfd,gggtg,dw,e"该怎么去转换?

怎样将json数据转换成匿名数组或者泛型对象(c#)

c# 如何将字符串转换成url

请问c#如何获取list中一列的值然后根据需要把他转换成数组,或者是字符串