打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C#简明教程(四)
C#简明教程(四)
作者:efoxxx 更新时间: 2005-05-17  
 
  高效C#――字符串编程
  
  
  
  ◆空字符串
  
  检测一个字符串是否为空是一个基本的编程要求。
  
  检测一个字符串是否为空的最有效的方法不是用null,也不是用它与“”字符串相比较,而是用字符串类的Length属性。
  
  string str1 = AMethodReturnsString()
  {
   // Do something and return a string
  }
  
  if (str1.Length >0 )
  {
   // do something
  }
  
  
  ◆字符串连接
  
  你一旦修改了一个字符串,结果是它将返回一个新的字符串。编程时生成太多的字符串对象势必会降低你的程序的运行效率。不过,你可以避免生成一个新的字符串实例――使用StringBuilder类。
  
  
  
  假定你需要连接俩个字符串。 下边是传统的方法――
  
  string str1 = "I like ";
  string str2 = "Soccer";
  string strConcat = string.Concat(str1, str2);
  结果为: strConcat = "I like Soccer".
  
  
  
  你可以用StringBuilder类和它的Append方法来完成同样的工作:
  
  StringBuilder MyStrBuilder = new StringBuilder ("I like ");
  String newStr = "Soccer";
  MyStrBuilder.Append(newStr);
  结果 MyStrBuilder 为 "I like Soccer".
  
  
  
  ◆字符串比较
  
  用String.Equals方法来比较俩个字符串是否相等:
  
  string str1 = AMethodReturnsString()
  
  if (str1.Equals("TestSting") )
  {
   // do something
  }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C#拼接string字符串
java教程分享+号与append的效率问题
Java高质量代码之 — 字符串
Escape() 和 Unescape() 为JavaScript 函数
String 和List<String> 的互相转换
C# string 中的 @
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服