Page 66 - 4836
P. 66

результаті отримали масив parts, де parts [0] = "Ми,", а parts [1]
                            = "вивчаємо"
                                   String  parts [] = strObj1.split ("и"); // Розбили рядок на
                            окремі  слова,  використовуючи  як  роздільник  букву  и,  в
                            результаті parts [0] = "М", parts [1] = "в,", parts [2] ="вчаємо"

                                   Порівняння рядків
                                   Якщо  порівнювати  рядки,  використовуючи  логічну
                            операцію  ==  ,  то  її  результатом  буде  true  тільки  в  тому
                            випадку, якщо рядкові змінні вказують (посилаються) на один
                            і той ж самий об'єкт у пам'яті.
                                   Якщо  ж  необхідно  перевірити  два  рядки  на  збіг,  слід
                            використовувати  стандартний  метод  equals  (Object  obj).  Він
                            повертає true, якщо два рядки є повністю ідентичними аж до
                            регістра  букв,  і  false  у  протилежному  випадку.  Його  слід
                            використовувати таким чином:
                                   S1.equals(S2);  //  Поверне  true,  якщо  рядки  S1  і  S2
                            ідентичні S2.equals (S1); // Абсолютно те ж саме
                                   boolean b = S.equals("Привіт, світ!"); // b=true
                                   Метод equalsIgnoreCase (Object obj) працює аналогічно,
                            але рядки, записані в різних регістрах, вважає співпадаючими.
                                   Розглянемо приклади:
                                   package String;

                                   public class Strings {
                                          public static void main(String[] args) {
                                                  String P = "Кросплатформенне
                                                 програмування";
                                                  String P1 = "Кросплатформенне
                                                 програмування";
                                                  System.out.println("Чи співпадають
                                                 рядки? - "+ " "+ P.equals(P1));
                                                  System.out.println("Чи змінні рівні?"+ " "+
                                                 (P==P1));




                                                           64
   61   62   63   64   65   66   67   68   69   70   71