没有过的C#方法整理---字符串方法

[url=http://msdn.microsoft.com/zh-cn/library/system.string.concat(v=VS.80).aspx][b]String.Concat[/b][/url]
String.Concat 方法可用来方便地从两个或多个现有对象创建新的字符串对象。它提供了一种不依赖于语言的方法来连接字符串。该方法接受派生自 System.Object 的任何类。
string MyString = "Hello";
string YourString = "World!";
Console.WriteLine(String.Concat(MyString, ' ', YourString));

此代码将 Hello World! 显示到控制台。

[url=http://msdn.microsoft.com/zh-cn/library/system.string.join(v=VS.80).aspx][b]String.Join[/b][/url]
String.Join 方法用一个字符串数组和一个分隔符串创建一个新的字符串。如果希望将多个字符串连接在一起,构成一个可能由逗号分隔的列表,则此方法非常有用。
string[] MyString = {"Hello", "and", "welcome", "to", "my" , "world!"};
Console.WriteLine(String.Join(" ", MyString));

此代码将 Hello and welcome to my world! 显示到控制台。

[url=http://msdn.microsoft.com/zh-cn/library/system.string.insert(v=VS.80).aspx][b]String.Insert[/b][/url]
String.Insert 方法通过将一个字符串插入到另一个字符串中的指定位置来创建一个新的字符串。此方法使用从零开始的索引。
string MyString = "Once a time.";   
Console.WriteLine(MyString.Insert(4, " upon"));

此代码将 Once upon a time. 显示到控制台。

[url=http://msdn.microsoft.com/zh-cn/library/system.string.trimend(v=VS.80).aspx][b]String.TrimEnd[/b][/url]
String.TrimEnd 方法从字符串的结尾移除字符,同时创建新的字符串对象。通过为此方法传递一个字符数组来指定要移除的字符。字符数组中的元素顺序并不影响剪裁操作。当找到未在数组中指定的字符时,剪裁停止。
string MyString = "Hello World!";
char[] MyChar = {'r','o','W','l','d','!',' '};
string NewString = MyString.TrimEnd(MyChar);
Console.WriteLine(NewString);

此代码将 He 显示到控制台。在此示例中,'r' 字符和 'W' 字符的位置反转,以阐释数组中字符的顺序并不重要。请注意,此代码移除 MyString 的最后一个单词和第一个单词的一部分。
string MyString = "Hello, World!";
char[] MyChar = {'r','o','W','l','d','!',' '};
string NewString = MyString.TrimEnd(MyChar);
Console.WriteLine(NewString);

此代码将 Hello, 显示到控制台。在此代码中,单词 Hello 后尾随一个逗号,而由于在要剪除的字符的数组中没有指定逗号,因此剪裁在逗号处结束。

[url=http://msdn.microsoft.com/zh-cn/library/system.string.trimstart(v=VS.80).aspx][b]String.TrimStart[/b][/url]
String.TrimStart 方法类似于 String.TrimEnd 方法,不同之处在于它通过从现有字符串对象的开头移除字符来创建新的字符串。通过向 TrimStart 方法传递一个字符数组来指定要移除的字符。使用 TrimStart 方法时,字符数组中元素的顺序并不影响剪裁操作。当找到未在数组中指定的字符时,剪裁停止。
string MyString = "Hello World!";
char[] MyChar = {'e', 'H','l','o',' ' };
string NewString = MyString.TrimStart(MyChar);
Console.WriteLine(NewString);

此代码将 World! 显示到控制台。

[url=http://msdn.microsoft.com/zh-cn/library/system.string.remove(v=VS.80).aspx][b]String.Remove[/b][/url]
String.Remove 方法,从现有字符串的指定位置开始,移除指定数量的字符。此方法采用从零开始的索引。
string MyString = "Hello Beautiful World!";   
Console.WriteLine(MyString.Remove(5,10));

此代码将 Hello World! 显示到控制台。

[url=http://msdn.microsoft.com/zh-cn/library/system.string.compareordinal(v=VS.80).aspx][b]String.CompareOrdinal[/b][/url]
String.CompareOrdinal 方法比较两个字符串对象而不考虑本地区域性。
string MyString = "Hello World!";      
Console.WriteLine(String.CompareOrdinal(MyString, "hello world!"));

此示例将 -32 显示到控制台。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值