C#如何将string转为char[]

 我来答
百度网友79faf363
2019-11-23 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1212
采纳率:75%
帮助的人:52.5万
展开全部

string 转换成 Char[]:

ToCharArray()方法。

比如:

string str="hello";

char[] arr=str.ToCharArray();

扩展资料:

1、Char[]转换成string:

string s = new string(cc);

2、byte[]与string之间的转化:

string str = "你好,hello";

byte[] bytes;

byte[] 转换成 string:

bytes = Encoding.UTF8.GetBytes(str);

string 转换成 byte[] (用哪种编码生成的byte[],就要用哪种编码合成string):

string str1 = Encoding.UTF8.GetString(bytes);

bytes=Encoding.Default.GetBytes(str);

string str2 = Encoding.Default.GetString(bytes);

就烦条0o
推荐于2018-03-05 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46485
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

使用string的方法ToCharArray就可以把string转换成char[]数据

MSDN对ToCharArray如下说明

public char[] ToCharArray()

返回值

Type: System.Char[]

元素为此实例的各字符的 Unicode 字符数组。 如果此实例是空字符串,则返回的数组为空且长度为零。

例子:

using System;

public class StringSplit2 
{
   public static void Main() 
   {
      string delimStr = " ,.:";
   char [] delimiter = delimStr.ToCharArray();
      string words = "one two,three:four.";
      string [] split = null;

   Console.WriteLine("The delimiters are -{0}-", delimStr);
   for (int x = 1; x <= 5; x++) 
      {
      split = words.Split(delimiter, x);
         Console.WriteLine("\ncount = {0,2} ..............", x);
       foreach (string s in split) 
          {
             Console.WriteLine("-{0}-", s);
          }
   }
   }
}
// The example displays the following output:
//       The delimiters are - ,.:-
//       count =  1 ..............
//       -one two,three:four.-
//       count =  2 ..............
//       -one-
//       -two,three:four.-
//       count =  3 ..............
//       -one-
//       -two-
//       -three:four.-
//       count =  4 ..............
//       -one-
//       -two-
//       -three-
//       -four.-
//       count =  5 ..............
//       -one-
//       -two-
//       -three-
//       -four-
//       --
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ysq5202121
2015-11-06
知道答主
回答量:19
采纳率:0%
帮助的人:10.7万
展开全部
string ss = "abcdefg";
char[] cc = ss.ToCharArray();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
关注羊毛有优惠
2011-04-09 · 超过27用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:41.1万
展开全部
string st = @"C:\Users\i-rons\Desktop\C#文?.txt";
char[] a=new char[]{};
a=st.ToArray();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9095754
2011-04-09 · TA获得超过2574个赞
知道小有建树答主
回答量:905
采纳率:0%
帮助的人:1071万
展开全部
char[] cs = yourstring.ToCharArray();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式