A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 追溯客 中级黑马   /  2013-10-10 08:47  /  1858 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String类

String可以看做是一个char的只读数组。

字符串一旦赋值就不能直接改变某一元素的值。只能对其索引进行读取。

String的构造方法能够传入一个数组生成字符串。

实例名.length可以获取字符串的长度。

String的赋值是复制一份给新的变量而原来的值并没改变。

C#中有另一种比较方法equals。Equals(string,StringComparison.OrdinalIgnoreCase);可以比较字符串,不区分大小写。

字符串的连接,前面是字符串用“+”连接的后面都会自动转换成字符串。

任何对象都可以通过tostring()方法转换成string类型。String[]split()将任何字符串按照指定的字符进行分割。Split支持数组,可以指定多个字符进行分割。

如果英文字母间有多个空格的处理方法。Split(char[],StringSplitOptions.RemoveEmptyEntries);返回的数组忽略空格

Console.writeline(“占位符”,值1,值2),后面的值可以直接合并为一个数组。

Replace(char,char)替换指定字符(char也可以为string但两个参数列性别必须相同)。(原理:放弃原有值在内存中产生新的字符串)。(stringbiuld能够解决)

Substring(整型值)表示从指定的值位置截取到最后

Substring(整型值,长度)表示从指定的位置截取指定长度的字符。

Contains():判断字符串里面是否包含参数里面的字符。

Indexof():判断字符是否存在如果存在则返回首个字符所在的位置,如果不存在则返回-1.

Indexof(“指定值”,指定位置(int))从指定位置开始往后搜索同上。

String在内存中:声明string变量并赋值实际是变量名指向内存中的字符串,而赋值则是在内存中生成新的字符串指向变量名而原来的值还保存在内存中。即字符串变量指向的
字符串改变了,而字符串并没改变。
char c = s[1];

String.formart()格式化字符串。

ToLower(); 得到字符串中的小写形式

ToUpper(); 得到字符串中的大写形式

字符串不可改变,函数不会直接改变字符串的内容,而是把修改后的值通过返回值的形式返回

S.ToLower()与s=s.ToLower()


名1.Equals(名2)
名1.Length 获得字符串长度


string str = "my name is lilei";
string[]words = str.split(' ');
把str中按空格分科字符赋值到words中

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

1 个回复

倒序浏览
mark mark mark
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马