C#中怎样把一个字符串转换成字符形数组?

如题所述

例:

stringa="abcdefg";

string[]b=newstring[a.Length];

for(inti=0;i<a.Length;i++)

{

b[i]=a.Substring(i,1);

Console.WriteLine(b[i]);

}

ToCharArray()返回的是char类型数组

扩展资料

C#字符串转数组,数组转字符串,后遍历数组

stringstr="1,2,3,4,5,6,7";

string[]strArray=str.Split(',');//字符串转数组

str=string.Empty;

str=string.Join(",",strArray);//数组转成字符串

//声明数组.第一种方法.声明并分配元素大小.

int[]Myint=newint[30];

Myint[0]=30;

Myint[1]=50;

//以此类推,起始下标为0

//声明数组,第二种方法,声明并直接赋值,没有指定元素大小.

int[]Myint1={20,10,50,65,18,90};

//声明数组,第三种方法,声明并分配大小,且赋值.

int[]i=newint[5]{10,20,30,40,50};

//foreach循环遍历数组..

int[]Sum=newint[50];

Randomrd=newRandom();

//先用for循环给数组取随机数.

for(ints=0;s<=Sum.Length-1;s++)//Sum.Length是数组的一个属性,Length代表数组的长度

{

Sum[s]=rd.Next(100);

}

//遍历数组输出

foreach(inttinSum)

{

Console.WriteLine(t);

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-18

string有一个 ToCharArray() 方法,就是转成成 Char[] 的。

using System;
 
namespace ConsoleDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "123456789";
            Char [] chArr = str.ToCharArray();
            foreach (var c in chArr)
                Console.Write(c + " ");
            Console.ReadKey();
        }
    }
}

第2个回答  2015-05-09
Encoding.UTF8.GetBytes(您的字符串)
第3个回答  2011-12-05
for(int i=0;i<str.lenght;i++){
ch[i]=str[i];//ch是字符型数组,str是要转换的字符串
}
第4个回答  推荐于2017-10-13
string str="hello world";
char[] c = str.ToCharArray();本回答被提问者采纳

C#中怎样把一个字符串转换成字符形数组?
stringa="abcdefg";string[]b=newstring[a.Length];for(inti=0;i

...串如何转换成字符串数组?比如"abcdef"成 string[] s={"ab","cd...
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....

在C#中怎么将用户输入的字符串string转换为char[]数组?
你的代码没贴全了,感觉你说的意思是:让用户输入一个新的字符串sb2,然后把新的字符串sb2中的第3,4,5,6位四个字符插入原字符串sb1中,最后打印出来插入以后的结果,是这样的吗?如果是应该这样写:string sb1="abcdefgk";Console.Writeline("请输入一个字符串");string sb2=Console.ReadLine()...

C#怎么样把一个String类型转换成Char类型
static void Main(string[] args){ string str="1";char c;c=Convert.ToChar(str);Console.WriteLine(c);} \/\/string类型本来就可以看作一个char数组,如:string str="ABCDE";Console.WriteLine(str[3]);\/\/输出D foreach (char c in str)Console.WriteLine(c);\/\/当然你也可以把它转换成真...

C# 中如何把字符串“123456”转换成Byte数组{0x12,0x34,0x56},急,在 ...
string str = "123456";byte[] bytes = new byte[str.Length \/ 2];for (int i = 0; i < bytes.Length; i++){ bytes[i] = Convert.ToByte(str.Substring(i * 2, 2), 16);}

...写出程序用字符串处理方法将字符串变为一个数组.
这是用正则按空格分离字符串的,存入到spli数组中,希望对你有所帮助 string[] spli = System.Text.RegularExpressions.Regex.Split(per_line_content, "\\\\s+")

如何C#字符串转换字符串数组 strin->string[] 告诉我用什么方法,举个例...
string s="a|b|c"string[] ss=s.Split('|');将要进行分割,返回一个数组

怎样在c#中把string转换为string[]
如果有特定分割字符,可以使用split方法 参考资料:http:\/\/msdn.microsoft.com\/zh-cn\/library\/b873y76a.aspx

C#中如何把从文本读入的字符串转换成数组
StreamReader str2 = new StreamReader("D:\\\\text.txt");string str3=str2.ReadLine();while (str3 != null){ Console.WriteLine(str3);string[] arr = str3.Split(';');\/\/arr 就是数组了,arr[0] 是40, arr[1]是20,arr[2]是张三,每行依次类推 str3 = str2.ReadLine();} ...

c#字符串转数组,在没有间隔的情况下怎么转?比如string str="123456...
字符串本来就是个数组,你是想转成int数组吗?string str = "123456";int[] array = str.Select(o => int.Parse(o.ToString())).ToArray();

相似回答