Page 194 - 6253
P. 194

після нього включно

            String(StringBuffer value)                      Створює рядок із об’єкта класу StringBuffer


            String(StringBuilder value)                     Створює рядок із об’єкта класу StringBuilder



                  Коли  в  програмі  зустрічається  літерал,  поміщений  в  подвійні  лапки,  то

            автоматично створюється об'єкт типу String, на який можна встановити посилання.

            Таким чином, об'єкт класу String можна створити, присвоївши посиланню на клас

            значення  існуючого  літерала,  або  за  допомогою  оператора  new  і  відповідного

            конструктора, наприклад:

                  String str1 = "Hello world!";

                  String str2 = new String("Hello world!");
                  У  класі  String  визначено  наступні  методи  для  роботи  з  рядками,  які


            представлено у зведеній таблиці 8.2.

                                                        Таблиця 8.2 – Методи, визначені у класі String


                                 Метод                                               Опис

            String concat(String s)                          Виконує злиття або конкатенацію рядків


            boolean equals(Object ob)                        Виконує  порівняння  рядків  з  врахуванням  їх  регістру.
                                                             Якщо рядки рівні між собою повертається значення true


            boolean equalsIgnoreCase(String s)               Виконує порівняння рядків без врахування їх регістру.
                                                             Якщо рядки рівні між собою повертається значення true

            int compareTo(String s)                          Виконує    лексикографічне    порівняння    рядків   з
                                                             врахуванням  їх  регістру.  Якщо  рядки  рівні  між  собою
                                                             повертається значення 0

            int compareToIgnoreCase(String s)                Виконує  лексикографічне  порівняння  рядків  без
                                                             врахування  їх  регістру.  Якщо  рядки  рівні  між  собою
                                                             повертається значення 0

            boolean contentEquals(StringBuffer ob)           Виконує  порівняння  рядка  і  переданого  об'єкта  типу
                                                             StringBuffer. Якщо рядки рівні між собою повертається
                                                             значення true


            String substring(int n, int m)                   Витягує  з  рядка  підрядок  довжиною  від  позиції  n  до
                                                             позиції  m.  Нумерація  символів  в  рядку  починається  з
                                                             нуля


            String substring(int n)                          Витягує з рядка підрядок, починаючи з позиції n





                                                              193
   189   190   191   192   193   194   195   196   197   198   199