2.2.3 字符串(2)
2.字符串方法
与System.Console类型相似,string类型也包含了几个方法。可以利用这些方法来格式化、拼接和比较字符串。
在表2-5中,Format()方法具有与Console.Write()和Console.WriteLine()方法相似的行为。区别在于,string.Format()不是在控制台窗口中显示结果,而是返回结果。
表2-5列出的都是静态方法。这意味着,为了调用方法,需要在方法名之前附加包含了该方法的那个类型的名称。然而,string类还包含一些实例方法。实例方法不是以类型名作为前缀,而是以变量名(或者对实例的其他引用)作为前缀。表2-6列出了部分实例方法以及对应的例子。
表2-5 string的静态方法
|
|
|
高级主题:C#属性
从技术上讲,下一节提到的Length成员实际不是一个方法,因为在调用它时,没有使用圆括号。Length实际是string的一个属性(property),C#语法允许像访问一个成员变量(在C#中称为字段)那样访问一个属性。换言之,属性具有称为setter(赋值方法)和getter(取值方法)的特殊方法的行为,但要使用字段的语法来访问那些方法。
研究一下属性的底层CIL实现,我们发现它编译成两个方法:set_<PropertyName>和get_<PropertyName>。然而,这两个方法都不能直接从C#代码中访问,只能通过C#属性构造来访问。
| 回书目 上一节 下一节 |
|
||||
| · 龙芯要做中国的“奔腾” · 2008年上半年IT技术图.. · 虚拟化的“赤壁之战” · 服务器节能与绿色IT · 微软出价446亿美元收购.. · 脉冲无线电uwb专题 · 802.11n:下一代的无线.. · 云计算时代来临 |
· IT工程师该不该考CCIE.. · 浏览器的战国时代 · 2008年上半年全国软考.. · 无线网络环境 · 无线网状网(MESH) · 无线重中之重:安全问题 · 网络故障排除宝典 · Windows Server 2008专.. |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · 无线网状网(MESH) · Windows远程桌面应用 · C#技术开发指南 |
· Apache技术专题 · Windows集群服务应用 · C#技术开发指南 · 文档格式标准开战 OOXM.. · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 解析35岁技术人的价值.. |
|||