A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 【⑨】№①妮 中级黑马   /  2013-12-20 10:31  /  1148 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 【⑨】№①妮 于 2013-12-21 14:02 编辑

有几种比较字符串的方法?

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

6 个回复

倒序浏览
//Equal()方法
            string course1= "c#";
            string course2 = "C#";
            bool b1 = course1.Equals(course2);//结果为false
            bool b2 = course1.Equals(course2,StringComparison.OrdinalIgnoreCase);//结果为true

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
还有最简单直接的判断str1 == str2
回复 使用道具 举报
九种,int compareTo(String anotherString); boolean contains(CharSequence s);boolean startsWith(String prefix);boolean startsWith(String prefix, int toffset);boolean endsWith(String suffix);boolean equals(Object anObject);boolean equalsIgnoreCase(String anotherString);boolean regionMatches(int toffset, String other, int ooffset, int len);boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)   

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
一般可以用equal()方法、str1==str2方法(这个可以代替if判断)
回复 使用道具 举报
String.Equals 方法确定两个字符串是否相同。
String.CompareTo 将当前字符串对象与另一个字符串进行比较。
String.StartsWith 确定一个字符串是否以传递的字符串开头。
String.EndsWith 确定一个字符串是否以传递的字符串结尾。
String.Compare 比较两个字符串的值。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
String.Compare 比较两个字符串的值。返回整数值。
String.CompareOrdinal 比较两个字符串而不考虑本地区域性。返回整数值。
String.CompareTo 将当前字符串对象与另一个字符串进行比较。返回整数值。
String.StartsWith 确定一个字符串是否以传递的字符串开头。返回布尔值。
String.EndsWith 确定一个字符串是否以传递的字符串结尾。返回布尔值。
String.Equals 确定两个字符串是否相同。返回布尔值。
String.IndexOf 返回字符或字符串的索引位置,索引位置从正在检查的字符串的开头开始。返回整数值。
String.LastIndexOf 返回字符或字符串的索引位置,索引位置从正在检查的字符串的结尾开始。返回整数值。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马