亚洲高清vr播放在线观看,欧美亚洲精品免费,欧美日韩天堂在线视频,午夜福利小视频

      學習啦 > 學習電腦 > 選購與維護 > 電腦組裝教程 > java如何比較字符串

      java如何比較字符串

      時間: 黎正888 分享

      java如何比較字符串

        java提供兩種方法比較 一種是用 == 另一種是用equals()方法,下面就讓學習啦小編給大家說說java如何比較字符串吧。

        java比較字符串的方法

        首先打開eclipse

        新建一個java項目,名字隨意起

        名字起好后,點擊完成

        右鍵點擊項目名稱,新建,類

        類的名字叫TextCompare

        包的名字叫 com.zf.s2

        點擊完成

        先聲明兩個字符串,用于比較

        String str1 = "Hello World!";

        String str2 = "Hello World!";

        String str3 = new String("Hello World!");

        String str4 = new String("Hello World!");

        方法一 用==號比較

        System.out.println("str1與str2的哈希碼是否相同:"

        +(str1.hashCode()==str2.hashCode()));//比較兩個字符串的hashcode,默認是內(nèi)存地址

        方法二 用equals()方法

        System.out.println("str1與str2值是否相等:"

        +(str1.equals(str2)));

        System.out.println("str1與str2是否指向同一個內(nèi)存地址:"

        +(str1==str2));

        完整代碼

        package com.zf.s2;//創(chuàng)建一個包

        public class TextCompare {

        public static void main(String[] args) {//java程序的主入口方法

        String str1 = "Hello World!";

        String str2 = "Hello World!";

        String str3 = new String("Hello World!");

        String str4 = new String("Hello World!");

        System.out.println("str1與str2的哈希碼是否相同:"

        +(str1.hashCode()==str2.hashCode()));//比較兩個字符串的hashcode,默認是內(nèi)存地址

        System.out.println("str1與str2值是否相等:"

        +(str1.equals(str2)));

        System.out.println("str1與str2是否指向同一個內(nèi)存地址:"

        +(str1==str2));

        System.out.println("str1與str3的哈希碼是否相同:"

        +(str1.hashCode()==str3.hashCode()));

        System.out.println("str1與str3值是否相等:"

        +str1.equals(str3));

        System.out.println("str1與str3是否指同同一個內(nèi)存地址:"

        +(str1==str3));

        int isSame=str1.compareTo(str2);

        str1=str3; //將對象str3賦給對象str1

        System.out.println("str1與str3哈希碼是否相等:"

        +(str1.hashCode()==str3.hashCode()));

        System.out.println("str1與str3是否指同同一個內(nèi)存地址:"

        +(str1==str3));

        System.out.println("str1與str3是否指同同一個內(nèi)存地址:"

        +(str4==str3));

        int isSame1=str4.compareTo(str3);

        if(isSame==0)//判斷是否相等,0為相等

        System.out.println("運用compareTo方法比較str1與str2相等");

        if(isSame1==0)

        System.out.println("運用compareTo方法比較str4與str3相等");

        }

        }


      猜你感興趣的:

      1.excel比較字符串是否相同的函數(shù)用法

      2.jsp學習總結

      3.2016java面試題大全帶答案

      4.java實訓心得體會范文3篇

      5.2016java面試題及答案

      2151163