真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java中如何比較字符串

java中如何比較字符串?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

在拉薩等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需定制,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),拉薩網(wǎng)站建設(shè)費(fèi)用合理。

Java為我們提供了compareTo、“==”、equals對(duì)字符串進(jìn)行比較,下面介紹一下他們的區(qū)別。

示例一:compareTo比較數(shù)據(jù)的大小 

compareTo(string)
compareToIgnoreCase(String)
compareTo(object string)

該示例通過使用上面的函數(shù)比較兩個(gè)字符串,并返回一個(gè)int類型。若字符串等于參數(shù)字符串、則返回0,字符串小于參數(shù)字符串、則返回值小于0,字符串大于參數(shù)字符串、返回值大于0。

判斷字符串大小的依據(jù)是根據(jù)他們?cè)谧值渲械捻樞驔Q定的。

package com.de.test;

/**
 * Java字符串比較大小
 */
public class StringA {
    public static void main(String[] args){
        String str = "String";
        String anotherStr = "string";
        Object objstr = str;
        System.out.println(str.compareTo(anotherStr));
        System.out.println(str.compareToIgnoreCase(anotherStr));
        System.out.println(str.compareTo(objstr.toString()));
    }
}

執(zhí)行上面代碼產(chǎn)生下面結(jié)果

-32
0
0

示例二:使用equals(),“==”方式比較字符串

使用equals()和==,區(qū)別在于equals比較的是內(nèi)容是否相等、==比較的是引用的變量地址是否相等。

package com.de.test;

public class StringA {
    public static void main(String[] args){
        String s1 = "hello";
        String s2 = "hello";
        String s3 = new String("hello");
        String s4 = new String("hello");
        System.out.println("s1:" + s1);
        System.out.println("s2:" + s2);
        System.out.println("s3:" + s3);
        System.out.println("s4:" + s4);
        System.out.println("----------比較內(nèi)容是否相等---------------");
        System.out.println(s1.equals(s2));
        System.out.println(s2.equals(s3));
        System.out.println(s3.equals(s4));
        System.out.println("----------比較引用地址是否相等---------------");
        System.out.println(s1 == s2);
        System.out.println(s2 == s3);
        System.out.println(s3 == s4);
    }
}

執(zhí)行上面代碼產(chǎn)生下面結(jié)果

s1:hello
s2:hello
s3:hello
s4:hello
----------比較內(nèi)容是否相等---------------
true
true
true
----------比較引用地址是否相等---------------
true
false
false

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


本文標(biāo)題:java中如何比較字符串
當(dāng)前網(wǎng)址:http://weahome.cn/article/isjdod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部