Этот действительно полезный метод, доступный вам, называется substring. Этот метод позволяет получить один фрагмент текста из другого. Мы рассмотрим substring на примере небольшой игры.
Например, в нашей программе с адресом электронной почты (предыдущий урок) мы могли бы взять последние 6 символов с адреса и посмотреть, входит ли он в доменную зону com.ua.
Чтобы немного попрактиковаться с substring, мы напишем небольшую игру Name Swapper. В этой игре мы изменим первые две буквы фамилии и имени, поменяв их местами. Итак, у нас есть имя:
"Bill Gates"
Мы поменяем местами «Ga» в «Gates» и «Bi» в «Bill», чтобы сделать «Gall» и «Bites». Новое имя будет напечатано следующим образом: «Gall Bites», что в переводе означает «Укусы зла».
Мы будем использовать substring для большей части этой программы. Substring работает так:
String Full = "Bill Gates"; String NameChars = ""; NameChars = Full.substring(0, 2);
Вы настраиваете строку для поиска, в данном случае строку «Bill Gates». Она идет после знака равенства. После точки введите название метода substring.
Есть два способа использования substring, и разница заключается в числах в круглых скобках. В коде выше мы имеем два числа, 0 и 2. Это означает, что захват символов начинается в позиции 0 и прекращайте спустя 2 символа. Затем эти 2 символа возвращаются и помещаются в переменную NameChars.
Если бы нам нужны были символы, начиная с позиции 2 строки и до конца, то можно было бы сделать так:
String test = Full.substring(2);
На этот раз у нас есть только 1 число в круглых скобках substring. В таком случае Java-программа захватит символы, начиная с позиции 2 и до конца строки test.
Запустите новую программу, чтобы проверить это. Добавьте строку печати в конец, и ваш код должен быть таким:
package nameswapper; public class NameSwap { public static void main(String[] args) { String Full = "Bill Gates"; String NameChars = ""; NameChars = Full.substring(0, 2); System.out.println(NameChars); } }
Когда программа запустится, окно вывода должно выглядеть так:
Таким образом, метод substring позволил нам получить первые два символа имени «Bill».
Читать далее Java | Метод Substring
Это интересно
0
|
|||
Последние откомментированные темы: