一、字符串函数
<一> 创建新字符串
(1)Format:可以使 String.Format 方法来创建格式化字符串和连接表示多个对象的字符串。此方法自动
将传递给它的任何对象转换为字符串。例如,如果应用程序必须向用户显示器 Int32 值和 DateTime 值,则可
以很方便地使用 Format 方法来构造表示这些值了字符串。
int MyInt = 12;
string MyString = string.Format("MyInt={0},CurrentTime=:{1:u}.", MyInt, DateTime.Now);
Console.WriteLine(MyString);
程序运行结果:
(2)Concat:String.Concat 方法可以用来方便地从两个或多个现有对象创建新的字符串。它用来连接字
符串。此方法接受从 System.Object 衍生而来的任何类。以下例程用两个现有的字符串对象和一个分隔字符
创建一个字符串。
string MyString="Hello";
string YourString="World!";
Console.WriteLine (String.Concat (MyString,' ',YourString ));
程序运行结果为:Hello World!
(3)Join:String.Join 方法用一个字符串数组和一个分隔符串创建一个新的字符串。如果希望将多个字符
串连接在一起,构成一个可能由逗号分隔的列表,则此方法非常有用。例:
string[] MyString={"Hello","and","welcome","to","my","world!"};
Console.WriteLine(String.Join(" ",MyString));
程序运行结果:Hello and welcome to my world!
(4)Insert:String.Insert 方法通过将一个字符串插入到另一个字符串中的指定位置来创建一个新的字符
串。此方法使用从零开始的索引。例:
string MyString="Once a time";
Console.WriteLine(MyString.Insert(4,"upon"));
程序运行结果:Once upon a time
(5)CopyTo:String.CopyTo 方法将字符串的一部分复制到一个字符数组中。可以同时指定字符串的开始
索引和要复制的字符数。引方法带四个参数,即源索引、字符数组、目标索引和要复制的字符数。所有索引都
是从零开始的。例:
string MyString="Hello World!";
char[] MyCharArray={'W','h','e','r','e'};
Console.WriteLine("初始化的字符串数组为:{0}",new String(MyCharArray));
MyString.CopyTo(0,MyCharArrar,0,5);
Console.WriteLine("新的字符串数组是:{0}",new String(MyCharArray));
程序运行结果:初始的字符串数组为:Where
新的字符串数组是:Hello
<二> 剪切和移除字符
(1)Trim:删除字符串两端空白的字符。
(2)TrimStart:从字符串的开头处移除在字符数组中指定的字符。例:
string MyString = "Hello World!";