日期:2014-05-19  浏览次数:20947 次

请问string的Compare和IndexOf、Concat和+的区别。
用Compare和IndexOf都可以判断是否一个字符串包含另一个字符串,请问这时两个有什么区别?   譬如都判断很大的一个字符串时。

Concat和+都可以连接字符串,它们又有什么区别啊?

谢谢。

------解决方案--------------------
Concat和+都可以连接字符串,没有太大的差异

如果要提高字符串连接速度的话,建议使用StringBuilder,效率提高的不是一点半点~~


个人看法

==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)
==================================================================
------解决方案--------------------
Compare是判断字符串是否相等,IndexOf判断一个字符串是否包含另一个字符串
Concat和+没什么区别吧
------解决方案--------------------
Compare
比较两个指定的 String 对象
IndexOf
报告 String 或一个或多个字符在此字符串中的第一个匹配项的索引。

这个应该一看就知道差别吧。
==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)
==================================================================
------解决方案--------------------
Compare 方法用来比较两个指定的 String 对象。
有很多重载的方法:
public static int Compare(string, string);
比较两个指定的 String 对象,忽略或考虑它们的大小写。

public static int Compare(string, string, bool, CultureInfo);
比较两个指定 String 对象的子字符串。

public static int Compare(string, int, string, int, int);
比较两个指定的 String 对象的子字符串,忽略或考虑它们的大小写。


自己查下MSDN啥都清楚了;



------解决方案--------------------
Compare是判断字符串是否相等,IndexOf判断一个字符串是否包含另一个字符串
Concat和+没什么区别吧

不错建议用StringBuilder
------解决方案--------------------
用Compare 的含义和“==”类似,大体指的是比较的对象内容相等的意思
和IndexOf 是包含的意思,并返回第一个匹配数据的索引。

Concat和+都可以连接字符串,功能一样
------解决方案--------------------
支持一楼的看法,对于字符串的链接,强烈建议使用StringBuilder
------解决方案--------------------
在c#中字符串是类,类在c#中相当于引用,不能用=,故用Compare,比较值.
而IndexOf是返回一个下标值,如果有包含关系,则返回第一个匹配下标值.
用string时,每次都要建立新对象,而string在建立后就永远不能修改了.
用StringBuilder可直接修改原串,性能较好.
------解决方案--------------------
Contat和"+"应该没什么区别
------解决方案--------------------
Compare 与==功能类似,指的是比较的对象内容相等
IndexOf 包含,并返回第一个匹配数据的位置索引

------解决方案--------------------
Contat和"+"没区别
------解决方案--------------------
我想用IndexOf判断是否一个字符串包含另一个字符串的效率会高一些。
------解决方案--------------------
字符串连接用 StringBuilder,面试过一家公司问过这个问题,那时候还不懂,唉,挺牛B的公司.