Page 43 - 4657
P. 43

System.out.println("lastlndexOf(t) = " +
            s.lastlndexOf('f’));
            System.out.println("indexOf(the) = " +
            s.indexOf("the"));
            System.out.println("lastlndexOf(the) = " +
            s.lastlndexOf("the"));
            System.out.println("indexOf(t, 10) = " +
            s.indexOf('f’ , 10));
            System.out.println("lastlndexOf(t, 50) = " +
            s.lastlndexOf('f’ , 50));
            System.out.println("indexOf(the, 10) = " +
            s.indexOf("the", 10));
            System.out.println("lastlndexOf(the, 50) = " +
            s.lastlndexOf("the", 50));
            } }

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

            С:> java indexOfDemo
            Now is the time for all good men to come to the
            aid of their country
            and pay their due taxes.
            indexOf(t) = 7
            lastlndexOf(t) = 87
            indexOf(the) = 7
            lastlndexOf(the) = 77
            index0f(t, 10) = 11
            lastlndex0f(t, 50) = 44
            index0f(the, 10) = 44
            lastlndex0f(the, 50) = 44

                  Модифікація рядків при копіюванні

                 Оскільки об'єкти класу String не можна змінювати, усякий
            раз,  коли  вам  захочеться  модифікувати  рядок,  прийдеться  або
            копіювати  її  в  об'єкт  типу  StringBuffer,  або  використовувати
            один  з  описуваних  нижче  методів  класу  String,  що  створюють
            нову копію рядка, вносячи в неї ваші зміни.



                                                                             41
   38   39   40   41   42   43   44   45   46   47   48