C#如何将string转为char[]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#如何将string转为char[]相关的知识,希望对你有一定的参考价值。
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);
参考技术A使用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-
// -- 参考技术B string ss = "abcdefg";
char[] cc = ss.ToCharArray(); 参考技术C string st = @"C:\Users\i-rons\Desktop\C#文?.txt";
char[] a=new char[];
a=st.ToArray(); 参考技术D char[] cs = yourstring.ToCharArray();本回答被提问者采纳
在c#中sring和int类能相互转化吗忘正真的高手指点一二,谢谢了。
1,一切int类型的数据都可以装换成string 类型,2,只有数字形式的string类型才可以转换成int类型,而且并不是所有数字形式的都可以转换,因为int类型有位数限制;
比如:int a = 1;
string b = “2”;
string c =“ 123456789000”;
string d = “你好!”;
a可以转换成string类型,b可以转换成int类型,但是c就不行;d就绝对不可能! 参考技术A 不能相互转化,int 可以转换成string 但是string不能转换成int。如果string 是汉字,那转换成int 你说咋整? 参考技术B 可以的,
int i=1;
int j;
string s;
string ss="1231231312";
s=i.Tostring();
j=int.Parse(ss);
但是要注意,string 转换为int时,string 的值。 参考技术C 专业点回答您:
可以互相转化,但在string 转int的时候你要确保string 是一个数字字符组成的字符串。
比如:
int a=123;
int goalNum=0;
string numStr = "123"
string str="";
str = a.ToString();
goalNum = Convert.ToInt32(numStr); 参考技术D string转int:
string ui = "12312";
int i = Convert.ToInt32(ui);//字符串中需要是数字才能转化,你懂的
int转string:
int i = 12321;
string ui = i.ToString();
以上是关于C#如何将string转为char[]的主要内容,如果未能解决你的问题,请参考以下文章