- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用C#比较字符串有多种方法,如:
string.Compare(x,y);
stri ng.Equals(x,y);
如果要不区分大小写进行比较,贝y对应为:
stri ng.Compare(x,y);
stri ng.Equals(x,y);
注:string.Compare 比较结果的含义:
值
含义
小于零
x 小于 y。 或 x
为空引用(在 Visual Basic 中为Nothing )。
零
x等于y。
大于零
x 大于 y。或 y
为空引用(在 Visual Basic 中为Nothing )。
string.Equals比较结果的含义为:
值
含义
true
x等于y。
false
x不等 y。
其它常用字符串操作:
1、从字符串中提取子串
StringBuilder 类没有支持子串的方法,因此必须用 String类来提取。
string mystring二My name is ynn.;
//Displays n ame is ynn.
Console.WriteLine(mystring.Substring( 3 ));
//Displays ynn
Co nsole.WriteL in e(mystri ng.Substri ng( 11,3 ));
2、 比较字符串
String 类有四种方法: Compare( ) 、CompareTo( ) 、CompareOrdinal( ) 、Equals()。
Compare() 方法是CompareTo() 方法的静态版本。只要使用‘丄运算符,就会调用Equals()
方法,的以Equals()方法与 丄是等价的。CompareOrdinal() 方法对两个字符串比较不考
本地语言与文件。
示例:
int result;
bool bresult;
s1=aaaa;
s2=bbbb;
〃Compare( )method
//result 值为“ 0表示等,小于零表示 si s2 ,大于零表示 si s2
result=Stri ng.Compare(s1,s2);
result=s1.CompareTo( s2 );
result=Stri ng.CompareOrd in al(s1,s2);
bresult=s1.Equals( s2 );
bresult=Stri ng.Equals( s1,s2 );
一个例外情况是,两个字符串都是内置的,并相等,静态方法要快得多。
3、 字符串格式化
3.1 格式化数字
格式字符 说明和关联属性
c、 C 货币格式。
d、 D 十进制格式。
e、 E 科学计数(指数)格式。
f、 F 固定点格式。
g、 G 常规格式。
n、N 数字格式。
r、R 往返格式,确保将已转换成字符串的数字转换回数字时具有与原数字相
同的值。
x、X 十六进制格式。
double va匸Math.PI;
Co nsole.WriteL in e(val.ToStri ng( )); //displays 3.14159265358979
Con sole.WriteLi ne(val.ToStri ng(E));//displays 3.141593E+000
Co nsole.WriteL in e(val.ToStri ng(F3);//displays 3.142
//displays ffff //displays FFFFin t val=65535;
//displays ffff //displays FFFF
Con sole.WriteL in e(val.ToStri ng(x));
Con sole.WriteL in e(val.ToStri ng(X));
Single val=0.123F;
//displays 12.30 %
//displays 12.30 %
//displays 12.3 %
Con sole.WriteLi ne(val.ToStri ng(p1));
默认格式化会在数字和百分号之间放入一个空格。定制方法如下:
其中NumberFormatInfo 类是System.Globalization 命名空间的一个成员,因 此该命名空间必须导入到程序中。
Si ngle val=0.123F;
object myobj二NumberFormatl nfo.Curre ntl nfo.Clo ne( ) as NumberFormatl nfo;
NumberFormatI nfo myformat二myobj as NumberFormatI nfo; myformat.Perce ntPositivePatter n=1;
Co nsole.WriteLi ne(val.ToStr
您可能关注的文档
最近下载
- 2025年大学生信息素养大赛(省赛)考试题库资料(含答案).pdf
- VESPEL SCP 5000 英文版材质报告.pdf VIP
- 2021.7.26智能运维事业部【运营部、技术支持部】.docx VIP
- 2025年宁夏银川外国语实验学校中考三模英语试卷(含答案).pdf VIP
- 20200908 数据库运维和容灾处理培训测试.docx VIP
- Super 14新人训练营-HDOS运营运维+小程序.docx VIP
- 饮用天然矿泉水资源的可持续开发利用的研究.pdf VIP
- IT运维服务规范.docx VIP
- YY_T 0955-2014医用内窥镜 内窥镜手术设备 刨削器.pdf
- 专题08 标点符号一年级语文寒假专项提升(统编版).docx VIP
原创力文档


文档评论(0)