Java examples for Language Basics:String
Use the built-in equals(), equalsIgnoreCase(), compareTo(), and compareToIgnoreCase() methods to compare the String values.
public class Main { public static void main(String[] args){ String one = "one"; String two = "two"; String var1 = "one"; String var2 = "Two"; String pieceone = "o"; String piecetwo = "ne"; //from www .ja va2 s . c om if (one.equals(var1)){ System.out.println ("String one equals var1 using equals"); } if (one.equals(two)){ System.out.println ("String one equals two using equals"); } if (two.equals(var2)){ System.out.println ("String two equals var2 using equals"); } if (one == var1){ System.out.println ("String one equals var1 using =="); } if (two.equalsIgnoreCase(var2)){ System.out.println ("String two equals var2 using equalsIgnoreCase"); } System.out.println("Trying to use == on Strings that are pieced together"); String piecedTogether = pieceone + piecetwo; if (one.equals(piecedTogether)){ System.out.println("The strings contain the same value using equals"); } if (one == piecedTogether) { System.out.println("The string contain the same value using == "); } if (one.compareTo(var1) == 0){ System.out.println("One is equal to var1 using compareTo()"); } System.out.println("Comparision Using regionMatches"); String sentence = "Java 8 is great!"; String matchStr = "great"; for(int i=0; i <= sentence.length()-1; i++){ if (sentence.regionMatches(i, matchStr, 0, matchStr.length())){ System.out.println("The sentence: '" + sentence + "' matches: '" + matchStr + "' beginning at index: " + i); } } } }