Струните са основно дефинирани като масив от символи. В Java , обектите на String са неизменни, което означава, че константа не може да бъде променяна, след като бъде създадена.Намирането на подниза на низ е много често задаван въпрос в . Така че, ще обясня как работи Substring в Java.
Това са темите, които ще разгледам в тази статия:
Да започваме.
Подниз в Java: Какво представлява подниз в Java?
Част от a е нареченда се С ubstring . С други думи, поднизът е подмножество на друг низ. Подниза Java() методът връща нов низ, който е подниз от този низ. подниз () метод е претоварен метод.
Синтаксис:
substring (// всеки един от методите)
{
// тяло
}
Пример:
Това е ясен пример за подниз в . Тук низът е „Edureka“, но когато го разбиете на блокове, той се състои от поднизове, които накрая изчисляват низа.
Нека продължим напред и да разберем различните методи под substring ().
Подниз в Java: Различни методи под подниз
По принцип има два различни метода под метода substring (). Те са:
Нека ги разберем подробно.
Поднизови низове (int begIndex)
Този метод има два варианта и той връща нов низ, който е подниз от този низ. Поднизът започва с символ в посочения индекс ‘beginIndex’ до края на низа.
Синтаксис:
публичен низ низ (int begIndex)
Забележка : индексът започва от „0“, който се отнася до първия символ на String.
е магистър следдипломна степен
Нека да разгледаме един пример.
публичен клас Substring {public static void main (String args []) {// Инициализиране на String String Str = new String ('Добре дошли в Edureka') // използване на substring () за извличане на подниз // връща Edureka System.out.print ( 'Поднизът е:') System.out.println (Str.substring (10))}}
Поднизови низове (int beginIndex, int endIndex)
Този метод има два варианта и връща нов което е подниз от този низ. Поднизът започва с символ в посочения индекс BeginIndex и се простира до края на низа или до endIndex - 1, ако има друг аргумент.
Синтаксис
публичен низ низ (int begIndex, int endIndex)
какво е jit компилатор в Java
Нека работим с пример.
публичен клас Substring2 {public static void main (String args []) {// Инициализиране на String String Str = new String ('Добре дошли в Edureka') // използване на substring () за извличане на подниз // връща edu System.out.print ( 'Поднизът е:') System.out.println (Str.substring (10, 14))}}
Изход : успех
Сега да преминем към последната тема.
Подниз в Java: Поднизова програма
Нека обсъдим няколко програми, които помагат за разбирането на Substring in .
Програма за отпечатване на всички поднизове на даден низclass Course {// Функция за отпечатване на всички поднизове static void subString (char str [], int n) {// Изберете начална точка за (int len = 1 len<= n len++) { // Pick ending point for (int i = 0 i <= n - len i++) { // Print characters from current starting point to current ending point. int j = i + len - 1 for (int k = i k <= j k++) { System.out.print(str[k]) } System.out.println() } } } // Driver program to test the above function public static void main(String[] args) { char str[] = {'a', 'b', 'c'} subString(str, str.length) } }
Изход:
След това с помощта на метод (Използване на функцията substr ())
публичен клас Substring {// Функция за отпечатване на всички поднизи public public void SubString (String str, int n) {for (int i = 0 iИзход :
Това ни води до края на тази статия, където научихме за Substring в . Надявам се, че сте наясно с всичко споделено с вас в този урок.
Уверете се, че практикувате възможно най-много и връщате опита си.
Ако сте намерили тази статия за „Подниз в Java“ подходяща, разгледайте доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят.
Ние сме тук, за да ви помогнем във всяка стъпка по вашето пътуване, ние изготвяме учебна програма, която е предназначена за студенти и професионалисти, които искат да бъдат разработчик на Java. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Spring.
Ако попаднете на някакви въпроси, не се колебайте да зададете всичките си въпроси в раздела за коментари на „Подниз в Java“ и нашият екип ще се радва да отговори.