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

举报
彭世瑜 发表于 2021/08/14 00:20:48 2021/08/14
【摘要】 1、转大小写 (1)字符 char.ToUpper(c) char.ToLower(c) (2)字符串 str.ToUpper() str.ToLower() 2、字符串比较大小 (1)== 或者  != (2)String...
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
。。。

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/81049046

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。