Effective C#-Working with Strings (翻译)

翻译 2004年02月07日 22:53:00

看到一篇适合初学者的小短文,就翻译了过来,飞刀板砖只管来,做好准备了:) .

   Effective C#-Working with Strings
             Author:   Mahesh Chand

1。空字符串

检查一个字符串是否为空,一个有效的方法是使用string类的Length属性来取代使用null或与""比较。
string str1 = AMethodReturnsString()
{
 //Do something and return a string
}
if (str1.Length>0)
{
 //do something
}

2。字符串连接

每当修改一个字符串使之返回新的字符串时,建立许多字符串对像会降低你程序的性能,你可以使用 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.

3。比较字符串

使用String.Equals方法来比较两个字符串。
string str1 = AMethodReturnsString()

if (str1.Equals("TestSting") )
{
    // do something
}

[原创]强烈推荐,正在翻译的《Effective C++,3rd Edition》

我加入公司以来,经了一个月的培训期,真是受益良多。一来重新温故而知新,踏踏实实搞了一下C/C++,技术上精进不少。二来重新洗脑,抛去了原来在学校以及实习公司养成的编写代码的恶习,开始注重代码质量。很多...
  • coofucoo
  • coofucoo
  • 2005年08月27日 01:55
  • 1879

决定干点事儿--翻译一下《effective modern c++》

写了很多关于C++11的博客,总是觉得不踏实,很多东西都是东拼西凑。市场上也很少有C++11的优秀书籍,但幸运的是Meyers老爷子并没有闲赋,为我们带来了《effective modern c++》...
  • wangshubo1989
  • wangshubo1989
  • 2016年01月09日 00:27
  • 5689

《Effective Modern C++》翻译--简介

北京时间2016年1月9日10:31:06,正式开始翻译。水平有限,各位看官若有觉得不妥之处,请批评指正。 之前已经有人翻译了前几个条目,有些借鉴出处:http://www.cnblogs.com/m...
  • wangshubo1989
  • wangshubo1989
  • 2016年01月09日 12:52
  • 4827

《卓有成效的管理者(The Effective Executive)》读后感

最近读了“大师中的大师”德鲁克(Perter.F.Drucker)久负盛名的作品《卓有成效的管理者》(《The Effective Excutive》)的中译本。欠书评一篇,尽快补上。...
  • songxiaojing
  • songxiaojing
  • 2013年12月20日 14:53
  • 1804

Effective Python 中文版

如题,博主正在翻译一本Python相关的书。[美]Brett Slatkin的名作。Effective Python: 59 Specific Ways to Write Better Python....
  • Marksinoberg
  • Marksinoberg
  • 2016年09月17日 11:53
  • 11028

深刻理解——real user id, effective user id, saved user id in Linux

转载整理: http://hi.baidu.com/rangemq/item/5e0699fa15f0e94a922af222
  • u013981764
  • u013981764
  • 2014年04月07日 16:58
  • 2763

Logback manual 翻译

logback使用手册
  • qq_21258695
  • qq_21258695
  • 2015年08月16日 13:08
  • 300

《Effective Modern C++》翻译--条款2: 理解auto自动类型推导

条款2: 理解auto自动类型推导如果你已经读过条款1关于模板类型推导的内容,那么你几乎已经知道了关于auto类型推导的全部。至于为什么auto类型推导就是模板类型推导只有一个地方感到好奇。那是什么呢...
  • wangshubo1989
  • wangshubo1989
  • 2016年01月10日 19:15
  • 2640

detection proposals综述(What makes for effective detection proposals?)

本文地址:http://blog.csdn.net/shanglianlm/article/details/467863031 介绍(INTRODUCTION)本文主要对最近的 proposal 检测...
  • shanglianlm
  • shanglianlm
  • 2015年07月07日 10:47
  • 3188

Android string.xml多语言翻译工具

Android string.xml 翻译工具源码你可以在Github上看到:https://github.com/onlynight/Translator概述最近要把公司的app往国外推广,无奈只做...
  • tgbus18990140382
  • tgbus18990140382
  • 2016年10月31日 19:07
  • 2936
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Effective C#-Working with Strings (翻译)
举报原因:
原因补充:

(最多只允许输入30个字)