Java Data Type How to - Checking if 2 strings contain the same characters








Question

We would like to know how to checking if 2 strings contain the same characters.

Answer

//from  ww w  .  j  a  v  a  2 s . c om
import java.util.Arrays;

public class Main {
  public static void main(String[] args) {
    String str = "Result";
    String str1 = "rEsLtu";

    char[] firstString = str.toLowerCase().toCharArray();
    char[] secondString = str1.toLowerCase().toCharArray();

    Arrays.sort(firstString);
    Arrays.sort(secondString);

    if (Arrays.equals(firstString, secondString) == true) {
      System.out.println("same");
    } else {
      System.out.println("different");
    }
  }
}