字符串和字符数组之间的转换
字符串类 System.String 提供了一个 void ToCharArray() 方法,该方法可以实现字符串到字符数组的转换。如下例:
private void TestStringChars() {
string str = "mytest ";
char[] chars = str.ToCharArray();
this.textBox1.Text = " ";
this.textBox1.AppendText( "Length of / "mytest/ " is " + str.Length + "/n ");
this.textBox1.AppendText( "Length of char array is " + chars.Length + "/n ");
this.textBox1.AppendText( "char[2] = " + chars[2] + "/n ");
}
例中以对转换转换到的字符数组长度和它的一个元素进行了测试,结果如下:
Length of "mytest " is 6
Length of char array is 6
char[2] = t
可以看出,结果完全正确,这说明转换成功。那么反过来,要把字符数组转换成字符串又该如何呢?
我们可以使用 System.String 类的构造函数来解决这个问题。System.String 类有两个构造函数是通过字符数组来构造的,即 String(char[]) 和 String[char[], int, int)。后者之所以多两个参数,是因为可以指定用字符数组中的哪一部分来构造字符串。而前者则是用字符数组的全部元素来构造字符串。我们以前者为例,在 TestStringChars() 函数中输入如下语句:
char[] tcs = { 't ', 'e ', 's ', 't ', ' ', 'm ', 'e '};
string tstr = new String(tcs);
this.textBox1.AppendText( "tstr = / " " + tstr + "/ "/n ");
运行结果输入 tstr = "test me ",测试说明转换成功。
实际上,我们在很多时候需要把字符串转换成字符数组只是为了得到该字符串中的某个字符。如果只是为了这个目的,那大可不必兴师动众的去进行转换,我们只需要使用 System.String 的 [] 运算符就可以达到目的。请看下例,再在 TestStringChars() 函数中加入如如下语名:
char ch = tstr[3];
this.textBox1.AppendText( "/ " " + tstr + "/ "[3] = " + ch.ToString());
正确的输出是 "test me "[3] = t,经测试,输出正确。
分享到:
相关推荐
(c#)字符串转换成字符数组 字符串转换成int 数组
16进制与字符串、字节数组之间的转换 16进制与字符串、字节数组之间的转换
实例如下: # bytes object b = bexample # str object s = example ...以上这篇python字符串str和字节数组相互转化方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多
字符串转化为16进制的数组,字节数组如何转化为字符串
|PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老字符串转数组...
将字符型数组内容转换成字符串,也就是将数组中的几个字符成员变成一个字符串
介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...
主要用于将java对象转换为json对象字符串,或字符串数组。
C# 将整型数组元素转换为字符串.别忘了给评分!
C# 中的类型转换之字符串和字符数组之间的转换
实现 字符串,整型数据,字符型数组互相转换源码
提取多行字符串数据中的一行,用分隔符转换成数组,用于串口、tcp、udp通讯数据。
web应用中,客户端和服务器端需要交换信息,字符串形式的信息交互是...如果字符串中有中文,客户端在信息发送前需要把它转换为字节数组,转换的时候需要采用指定的编码。 本文提供的方法不需要指定编码,是通用的方法。
json字符串和js对象之间的转换,包括eval、parseJSON函数、JSON.parse、$.toJSON、$.parseJSON、复杂的json格式对象使用,让你一分钟理解json的那些事
C#16进制与字符串字节数组之间的转换,提供四个转换方法(到16进制 汉字 字节)
字符串数组转换成string类型的
vb6.0 编程实现字节数组和字符串的相互转换,演示如何进行字节数组和字符串的相互转换.
输入的数字的字符串转化成int的数组,列输入字符串 12 45 87 -12 63 会自动转换成int型的数组。
二、字符数组转换为字符串 //方法一 string str = string.Join(, tempChar); //方法二 string str = string.Concat(tempChar); //方法三 string str = new string(tempChar); 注:方法一,使用了一种讨巧的方式,...