国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 選購(gòu)與維護(hù) > 電腦組裝教程 > java如何比較字符串

    java如何比較字符串

    時(shí)間: 黎正888 分享

    java如何比較字符串

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

      java比較字符串的方法

      首先打開(kāi)eclipse

      新建一個(gè)java項(xiàng)目,名字隨意起

      名字起好后,點(diǎn)擊完成

      右鍵點(diǎn)擊項(xiàng)目名稱,新建,類(lèi)

      類(lèi)的名字叫TextCompare

      包的名字叫 com.zf.s2

      點(diǎn)擊完成

      先聲明兩個(gè)字符串,用于比較

      String str1 = "Hello World!";

      String str2 = "Hello World!";

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

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

      方法一 用==號(hào)比較

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

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

      方法二 用equals()方法

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

      +(str1.equals(str2)));

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

      +(str1==str2));

      完整代碼

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

      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()));//比較兩個(gè)字符串的hashcode,默認(rèn)是內(nèi)存地址

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

      +(str1.equals(str2)));

      System.out.println("str1與str2是否指向同一個(gè)內(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是否指同同一個(gè)內(nèi)存地址:"

      +(str1==str3));

      int isSame=str1.compareTo(str2);

      str1=str3; //將對(duì)象str3賦給對(duì)象str1

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

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

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

      +(str1==str3));

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

      +(str4==str3));

      int isSame1=str4.compareTo(str3);

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

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

      if(isSame1==0)

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

      }

      }


    猜你感興趣的:

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

    2.jsp學(xué)習(xí)總結(jié)

    3.2016java面試題大全帶答案

    4.java實(shí)訓(xùn)心得體會(huì)范文3篇

    5.2016java面試題及答案

    2151163