Page 40 - 4657
P. 40

зміст,  що  і  пари-метри  getChars,  але  з  єдиною  різницею  -  як
       третій параметр треба використовувати масив типу byte.

            Порівняння


           Якщо  ви  хочете  довідатися,  чи  однакові  два  рядки,  вам
       належить     скористатися     методом     equals   класу    String.
       Альтернативна       форма       цього     методу      називається
       equalsIgnoreCase,     при     її   використанні      розходження
       реєструватись  букв  у  порівнянні  не  враховується.  Нижче
       приведений приклад, що ілюструє використання обох методів:

       class equalDemo {
       public static void main(String args[]) {
       String s1 = "Hello";
       String s2 = "Hello";
       String s3 = "Good-bye";
       String s4 = "HELLO";
       System.out.println(s1 + " equals " + s2 + " -> " +
       s1.equals(s2));
       System.out.println(s1 + " equals " + s3 + " -> " +
       s1.equals(s3));
       System.out.println(s1 + " equals " + s4 + " -> " +
       s1.equals(s4));
       System.out.println(s1 + " equalsIgnoreCase " + s4
       + " -> " +
       s1.equalsIgnoreCase(s4));
       } }
           Результат запуску цього приклада :

       С:\> java equalsDemo
       Hello equals Hello -> true
       Hello equals Good-bye -> false
       Hello equals HELLO -> false
       Hello equalsIgnoreCase HELLO -> true

           У  класі  String  реалізована  група  сервісних  методів,  що  є
       спеціалізованими  версіями  методу  equals.  Метод  regionMatches
       використовується для порівняння підстроки у вихідному рядку з
       підстрокой  у  рядку-параметрі.  Метод  startsWith  перевіряє,  чи
       38
   35   36   37   38   39   40   41   42   43   44   45