下面是“C#实现char字符数组与字符串相互转换的方法”的详细攻略。
转换方法
char字符数组转字符串
在C#中,可以通过以下方法将char数组转换为字符串:
char[] charArray = new char[] { 'a', 'b', 'c' };
string str = new string(charArray);
在以上代码中,首先声明了一个包含三个字符的char类型数组charArray,然后通过string类型的构造方法将其转换为字符串。
字符串转char字符数组
在C#中,可以通过以下方法将字符串转换为char数组:
string str = "abc";
char[] charArray = str.ToCharArray();
在以上代码中,首先声明了一个包含字符串"abc"的字符串str,然后通过string类型的ToCharArray方法将其转换为char类型数组charArray。
示例说明
示例1
char[] charArray = new char[] { 'h', 'e', 'l', 'l', 'o' };
string str = new string(charArray);
Console.WriteLine("charArray转String结果:" + str);
string str1 = "world";
char[] charArray1 = str1.ToCharArray();
Console.WriteLine("String转charArray结果:" + string.Join(",", charArray1));
在以上示例中,首先声明了一个包含字符"h", "e", "l", "l", "o"的char类型数组charArray,并通过string类型的构造方法将其转换为字符串,用Console.WriteLine方法打印出来。接着又声明了一个包含字符串"world"的字符串str1,并通过ToCharArray方法将其转换为char类型数组charArray1,用Console.WriteLine方法打印出来。
示例2
string str = "1,2,3,4,5";
char[] charArray = str.ToCharArray();
Console.WriteLine("String转charArray结果:" + string.Join(",", charArray));
char[] charArray1 = new char[] { '6', ',', '7', ',', '8', ',', '9', ',', '0' };
string str1 = new string(charArray1);
Console.WriteLine("charArray转String结果:" + str1);
在以上示例中,首先声明了一个包含字符串"1,2,3,4,5"的字符串str,并通过ToCharArray方法将其转换为char类型数组charArray,用Console.WriteLine方法打印出来。接着又声明了一个包含字符'6', ',', '7', ',', '8', ',', '9', ',', '0'的char类型数组charArray1,并通过string类型的构造方法将其转换为字符串str1,用Console.WriteLine方法打印出来。
结论
以上是C#中实现char字符数组与字符串相互转换的方法,通过以上方法可以很方便地实现转换,方便程序的编写。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#实现char字符数组与字符串相互转换的方法 - Python技术站