字符串对象
使用字符数组来表示字符串,但是,更常见的做法是使用string关键字来声明一个字符串变量。
string关键字是System.String类的别名
1.1数组属性Length
每个数组都有一个表示其内部元素数量的属性Length,通过这个属性可以获取到数组的长度
string str = textBox1.Text;
for (int i=0;i<str.Length ;i++ )
{
char c = str[i];
listBox1.Items.Add(str[i]);
}
1.2字符串和字符
字符串本质是一个字符类型数组,数组中的每个元素都是一个字符对象。所以当声明并初始化字符串之后字符串的长度就已经确定了,字符串对象也已经确定,这时字符串对象不会再被修改。
如果要再次进行修改字符串,引用类型的数据改变是属于重新创建一个字符串对象,然后将原数据拷贝到新对象中再加上改变的数据
1.3创建String 对象
-
通过给String类变量指定一个字符串
System.String str = "你好世界!"; MessageBox.Show(str);
-
通过使用String类构造函数
一般情况下使用类需要先进行实例化,类 命名=new 类();
char[] list = { '你', '好', '世', '界' }; String str = new String(list); MessageBox.Show(str);
属性赋值的new语法和创建对象的实例化方法本质是一样的,都是根据等号左边的对象类型,创建一个新对象,所以在某些类实例化过程中必须要指定参数
-
通过使用字符串串联运算符(+)
String str = "你好"; String str2 = str + "世界"; MessageBox.Show(str2);
-
通过检索属性或调用一个返回字符串的方法