C#编程-40:字符串复习笔记_彭世瑜_新浪博客

135 阅读1分钟

1、转大小写

(1)字符

char.ToUpper(c)

char.ToLower(c)

(2)字符串

str.ToUpper()

str.ToLower()

\

2、字符串比较大小

(1)== 或者  !=

(2)String.Equals(str1,str2)返回布尔值

(3)String.Compare(str1,str2,true) 

(4)str1.CompareTo(str2)    

str1>str2,>0

str1<0

str1=str2,=0

true忽略大小写

\

3、字符串格式化

String.Format();

\

C#编程-40:字符串复习笔记
\

4、截取字符串

str.Substring(n);

str.Substring(n,m);

n为起始下标位,m为长度,空则为全部

\

5、字符串分割

str.Split(char/chars[])返回数组

\

6、字符串合并

(1)+

(2)String.Concat();

(3)String.Join(separator,strings);

\

7、字符串插入填充

(1)str.Insert(index,string);

(2)str.PadLeft(width,char);         char默认为空格

(3)str.PadRight(width,char);

\

8、字符串移除

str.Remove(index)

str.Remove(index,num)

\

9、字符串的修剪

str.Trim(char/chars[])接受重载

str.TrimStart()

str.TrimEnd()

str.ToCharArray()

\

10、字符串的复制

静态方法:string.Copy(s)

实例方法:str.CopyTo()

\

11、字符串的替换

str.Replace()

\

12、字符串查找

str.IndexOf()

str.LastIndexOf()

\

13、类型转换

(1)隐式转换

(2)显示转换

char是16位的

checked()溢出检查

\

string——>int

(1 、int.Parse(string) 不能转换空引用null,只能转换string类型

(2、Convert.ToInt32()会将空null转换为0; 四舍六入五取偶

         (1)小数0-4,舍去

         (2)小数5,取最邻近的偶数

         (3)小数6-9,进位

(3、(int)强制括号转换,只能转换数值类型,不能转换引用类型string,不进行四舍五入,直接舍去小数部分

\

int——>string

(1、int.ToString()

(2、Convert.ToString(int)两种方式等价

\

*以上system.stirng类方法都需要创建新的字符串对象,

\

14、StingBuilder类,(using System.Text;)

Append

Insert

Remove

Replace

AppendFormat

AppendLine

。。。

\