C#语言入门(七):字符串

本文详细介绍了C#语言中字符与字符串的定义、初始化、拼接、比较、格式化、截取、分割、插入、删除、复制及替换等操作方法。通过实例展示了如何灵活运用这些功能,以满足各种字符串处理需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符类型

C#语言中,使用char/Char类来定义字符,并且字符只能用单引号括起来。

语法:char c = 'a';    Char c = 'b';

转义字符:‘ \ ’,可以将字符转义成其他的含义。例如:\n代表换行,\t相当于Tab键......

字符串

声明字符串

  • 法一:引用字符串常量进行初始化

string str = "abcd";

  • 法二:利用字符数组进行初始化

构造方法:public string (char[] value)

char[] charArry={ 'a', 'b', 'c', 'd' };

string str = new string(charArry);

  • 法三:提取字符数组中的一部分初始化

构造方法:public string(char[] value, int offset, int count)

char[] charArry={'t', 'i', 'm', 'e', 'i', 's', 't', 'r', 'e', 'a', 's', 'u', 'r', 'e' };

string str = new string(charArry, 2, 5);

字符串的拼接

使用“+”或“+=”运算符可以实现拼接多个字符串的功能。

字符串的比较

  • 法一:使用compare方法

public static int Compare(string strA, string strB);

public static int Compare(string strA, string strB, bool ignoreCase);//第三个参数表示忽略大小写

相同返回值是0,小于返回值是负数,大于返回值是正数。

  • 法二:使用CompareTo方法

public int CompareTo(Objiect value)

public int CompareTo(string value)

  • 法三:使用Equals方法

public bool Equals(string value)

public static bool Equals(string a, string b)

字符串的格式化

语法:

public static string Format(string format, arg0)

public static string Format(string format, params Object[] args)

标准数值格式规范:

     

标准日期时间格式规范:

 格式化的另一种方法:使用toString()方法

例:int money = 1000; Console.Writeline(money.ToString("C"));

       DateTime time = DateTime.now;  Console.Writeline(time.ToString("Y"));

字符串的截取

public string Substring(int startindex)

public string Substring(int startindex, int length)

字符串的分割

 将字符串按照指定的符号分割成数组。

public string[] Split(char[] sseparator, int count)//指定分割符号,分割次数

例:

string str = "192.168.0.1";

string[] firstsep = string.Split(new char[]{'.'});//以.为分割界限,分成4部分 

string[] firstsep = string.Split(new char[]{'.'}, 2);//以.为分割界限,分成2部分

字符串的插入

public string Insert(int startindex, string value) 

字符串的删除

public string Remove(int startindex) 

public string Remove(int startindex, int count) 

字符串的复制

public static string Copy(string str)//全部复制

public void string CopyTo(int sourceindex, char[] destination, int destinationIndex, int count) //复制一部分

字符串的替换

public string Replace(char oldChar, char newChar) //复制单个字符

public string Replace(string oldValue, string newValue)//复制子字符串

PS:使用Replace方法时要注意大小写问题

可变字符串类

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值