上一篇:Microsoft .NET 框架常见问题 >>
Effective C#-Working with Strings
看到一篇适合初学者的小短文,就翻译了过来,飞刀板砖只管来,做好准备了:) .
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
}
下一篇:使用WMI获得硬盘的信息 >>
相关文章:
- · .NET P2P: Writing Peer-to-Peer Networked Apps with the Microsoft .NET Framework
- · Vb.Net问题集
- · Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP
- · Windows XP 和 .NET:期望什么?
- · .NET的目标(续)
- · .NET的目标
- · 微软放出.net牌 中国软件再次面临“站队”
- · .NET真面目(下)
- · .NET真面目(上)
- · .Net:解读微软互联网新战略(下)
- · Net:解读微软互联网新战略(上)
- · .NET的精华二(开拓者必看)
- · .NET的精华一(开拓者必看)
- · 小道消息-微软的 .NET将会支持Linux
- · 微软 .NET laza
- · .NET中的特殊类型成员
- · 微软.NET平台中类型使用的基本原理
- · Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP
- · 利用 .NET 框架简化发布和解决 DLL Hell 问题
- · 由一个性能问题引出的.net概念
- · VS.NET下水晶报表分发时的问题及解决2
- · .NET框架与COM
- · XML、Web服务和.NET框架
- · 在控制台应用程序中实现打印
- · 安全第一:.NET加密技术指南(2)
- · 安全第一:.NET加密技术指南(1)
- · 解析.Net框架下的XML编程技术
- · 用C#访问Hotmail
- · 把.NET程序部署到没有安装.NET Framwork的机器上
- · System.Diagnostics命名空间里的Debug类和Trace类的用途
- · 在ASP.NET中将数据直接输出成Excel内容
- · 检测客户端显示器分辨率、浏览器类型和客户端IP
- · .NET Framework 之 Common Language Runtime
- · 微软.NET平台中类型使用的基本原理----微软 .NET平台系列文章之二(译文/赵湘宁)
- · .NET中的特殊类型成员----微软 .NET平台系列文章之三(译文/赵湘宁)
- · Visual Studio.net Beta2安装
- · VS.NET Beta2安装后添加/删除程序不能正常启动的问题的解决方案
- · 转贴自JoyASP:.NET框架(一)
