46、我的C#学习笔记12
来源:互联网 发布:ipad小说软件 编辑:程序博客网 时间:2024/05/21 20:29
删除字符串:
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类提供了Copy和CopyTo方法,用于将字符串或子字符串复制到另一个字符串或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 指定要复制的字符个数
注意:当参数sourceIndex、ddestinationindex或count为负数,或者参数count大于从startIndex到此实例末尾的子字符串的长度,或者参数count大于从destinationIndex到destination末尾的子数组的长度时,则引发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");
- 46、我的C#学习笔记12
- 我的C#学习笔记
- 我的C#学习笔记(一)
- 我的C#学习笔记(二)
- 我的C# asp.net 学习笔记
- 38、我的C#学习笔记4
- 39、我的C#学习笔记5
- 40、我的C#学习笔记6
- 41、我的C#学习笔记7
- 42、我的C#学习笔记8
- 43、我的C#学习笔记9
- 44、我的C#学习笔记10
- 45、我的C#学习笔记11
- 47、我的C#学习笔记13
- 48、我的C#学习笔记14
- 我的C#学习
- 我的C#学习笔记1 -- 打印到控制台
- 我的C#项目笔记
- Android studio 使用Debugger问题(代码中含有ndk)
- Dex2Oat源码流程(3)——Android6.0
- Restful中使用redirect
- Android学习日记1
- 隐藏select右三角
- 46、我的C#学习笔记12
- JAVA学习笔记17——Spring框架第四章
- java如何创建native对象
- 业界 | 人机协作将协助人类创造世界
- 只能使用字母、数字、-连字符、_下划线,不超过150个字符
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(一)System.out.print与Log
- 字符串中文提取
- springboot 输出日志
- hdu 5172 GTY's gay friends 线段树 (未敲)