46、我的C#学习笔记12

删除字符串:

String类提供了一个Remove方法,用于从一个字符串的指定位置开始,删除指定数量的字符,其语法格式如下:

public String Remove(int startIndex)

public String Remove(int startIndex,int count)

其中:

startIndex:用于指定开始删除的位置,索引从0开始。

count:指定删除的字符数。

参数count的值不能为0或是负数(startIndex参数也不能为负数),如果为负数,将会引发ArgumentOutOfRangeException异常(当参数值超出调用的方法所定义的允许取值范围时引发的异常);如果为0,则删除无意义,也就是没有进行删除。

此方法有两种语法格式,第一种格式删除字符串中从指定位置开始到最后位置的所有字符。第二种格式从字符串中指定位置开始删除指定书目的字符。

例如:创建一个控制台程序,声明一个string类型的变量str1,并初始化为:用一生下载你。然后使用remove方法的第一种语法格式删除从索引3后面的所有的字符。

代码如下:

public static void Main(string[] args)

{

string str1="用一生下载你";

string str2=str1.Remove(3);

Console.WriteLine(str2);

Console.ReadKey();

}

例如:创建一个控制台应用程序,声明一个string类型的变量str1,并初始化为:我爱你花卉。然后使用Remove方法的第二种语法格式从索引位置3开始,删除两个字符。

public static void Main(string[] args)

{

string str1="我爱你花卉";

string str2=str1.Remove(3,2);

Console.WriteLine(str2);

Console.ReadKey();

}

复制字符串:

String类提供了CopyCopyTo方法,用于将字符串或子字符串复制到另一个字符串或Char类型的数组中。

1、Copy方法。

创建一个与指定的字符串具有相同值的字符串的新实例,其语法格式如下:

public static string Copy(string str)

str:是要复制的字符串。

返回值:与str具有相同值的字符串。

例如:创建一个控制台应用程序,声明一个string类型的变量str1,并初始化为:我爱你花卉。然后使用Copy方法复制字符串str1,并赋值给字符串str2

string str1="我爱你花卉";

string str2;

str2=String.Copy(str1);

CopyTo方法

CopyTo方法的功能与Copy方法基本相同,但是CopyTo方法可以将字符串的某一部分复制到另一个数组中。其语法格式如下:

public void CopyTo(int sourceIndex,char[] destination,int destinationIndex,int count)

sourceIndex 需要复制的字符的起始位置。

destination 目标字符数组

destinationindex 指定目标数组中的开始存放位置

count 指定要复制的字符个数

注意:当参数sourceIndexddestinationindexcount为负数,或者参数count大于从startIndex到此实例末尾的子字符串的长度,或者参数count大于从destinationIndexdestination末尾的子数组的长度时,则引发ArgumentOutOfRangeException异常。

例如:创建一个控制台应用程序,声明一个string类型的变量str1,并初始化为:用一生下载你。然后声明一个Char类型的数组str2,使用CopyTo方法将:一生下载 复制到数组str中。代码如下:

string str1="用一生下载你";

char[] str2=new char[100];

str1.CopyTo(1,str2,0,4);

替换字符串:

String类提供了一个Replace方法,用于将字符串中的某个字符或字符串替换成其他的字符或字符串。其语法格式如下:

public string Replace(char ochar,char nchar)

public string Replace(string ovalue,string nvalue

ochar 待替换的字符

nchar 替换后的字符

ovalue 待替换的字符串

nvalue 替换后的字符串

第一种语法格式主要用于替换字符串中指定的字符,第二种语法格式主要用于替换字符串中指定的字符串。

例如:创建一个控制台应用程序,声明一个string类型的变量a,并初始化为:one world,one dream。然后使用Replace方法的第一种语法格式将字符串中的“,”替换为“*”。最后使用Replace方法的第二种语法格式将字符串中的“one word”替换成“One World”。

string a="one world,one dream";

string b=a.Replace(',','*');

string c=a.Replace("one world","One World");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值