loading请求处理中...
10大优享服务
62项会员特权

JAVA怎样比较两个类型为String的字符串?

提问者:xiaoqiuming1 1回答 浏览次数:759 提问时间: 2021/12/01 14:10
提问者采纳
在两个对象之间使用 "==",会将“两个对象是否有同一reference”的结果传回。也就是说, 这等同于“两个对象是否拥有同一地址 (address)”,或者“两个对象物件是否为同一对象”。如果您的意思是判断两个字符串的内容是否相同,那么应该使用以下的方法才对: 
        if (s1.equals(s2) ) 
    o r   if (s1.equalsIgnoreCase(s2) ) 
    o r   if (s1.startsWith(s2) ) 
    o r   if (s1.endsWith(s2) ) 
    o r   if (s1.regionMatches(s1_offset, s2, s2_offset, length) ) 
    o r   if (s1.compareTo(s2) <0) 

全部回答

问题分类

我 要 回 答 我 要 提 问
问题分类   验证码 换一组