Метод 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
