Метод Substring() в Java
Содержание
Подстрока является частью строки. Метод String substring() Java String возвращает новый строковый объект из данной строки.
Синтаксис
public String substring(int beginIndex)
String str = "Java String Tutorial";
String newStr = str.substring (5);
Вышеприведенный код возвращает «String Tutorial». Это означает, что функция подстроки извлекает новую строку из 5-го символа (начальный индекс 5).
Пример
class TestClass{ public static void main (String[] args){ String str = "Java String Tutorial"; String newStr = str.substring(5); System.out.println(newStr); } }
Выход
String Tutorial
Синтаксис
substring(int beginIndex, int endIndex)
Вышеупомянутый метод создает новый объект String, содержащий содержимое существующей строки между двумя индексами.
String str = "Java String Tutorial"; String newStr = str.substring(5,11);
Вышеприведенный код возвращает «String», что означает, что он извлекает строку из 5-го символа в 11-й символ.
Пример
class TestClass{ public static void main (String[] args){ String str = "Java String Tutorial"; String newStr = str.substring(5,11); System.out.println(newStr); } }
Выход
String
Как извлечь первый 4 символа из строки?
class TestClass{ public static void main (String[] args){ String str = "Java String Tutorial"; String newStr = str.substring(0,4); System.out.println(newStr); } }
Выход
Java
Как извлечь последние 8 символов из строки?
class TestClass{ public static void main (String[] args){ String str = "Java String Tutorial"; String newStr = str.substring((str.length()-8),str.length()); System.out.println(newStr); } }
Выход
Tutorial
Как напечатать один символ в каждой строке?
class TestClass{ public static void main (String[] args){ String str = "Java String Tutorial"; for(int i =0;i<str.length();i++){ System.out.println(str.substring(i,i+1)); } } }
Выход
J a v a S t r i n g T u t o r i a l
Источник: http://net-informations.com/Java/string/substring.htm