java string indexof method with code examples
најбољи програм за уклањање малвера
У овом упутству ћемо научити о Јава Стринг индекОф () методи и њеним синтаксама и примерима програмирања за проналажење индекса знакова или низова:
Истражићемо друге опције повезане са Јава индекОф () методом и њеном употребом заједно са једноставним примерима програмирања.
Пролазећи кроз овај водич, моћи ћете да разумете различите облике Стринг индекОф () Јава методе и биће вам угодно да га користите у сопственим програмима.
=> Овде проверите СВЕ Јава туторијале.
Шта ћете научити:
Јава Стринг индекОф Метход
Као што и само име говори, метода Јава Стринг индекОф () користи се за враћање вредности места или индекса или положаја датог знака или низа.
Тип поврата Јава индекОф () је „Цео број“ .
Синтакса
Синтакса је дата као инт индекОф (низ стр) где је стр променљива Стринг и то ће вратити индекс првог појављивања стр.
Опције
У основи постоје четири различите опције / варијације употребе Јава индекОф () методе.
- инт индекОф (низ стр)
- инт индекОф (Стринг стр, инт СтартингИндек)
- инт индекОф (инт цхар)
- инт индекОф (инт цхар, инт СтартингИндек)
Као што је раније поменуто, Јава индекОф () метода се користи за враћање вредности места низа или карактера низа. Метода индекОф () има две могућности, тј. За Стринг као и за карактер.
Већ смо разговарали о првој и другој варијацији знакова и знакова који долазе са почетним индексом. Овај почетни индекс је индекс одакле треба започети претрагу индекса знакова.
Проналажење индекса подниза
Ово је најједноставнији облик Јава индекОф () методе. У овом примеру, узимамо улазни низ у којем ћемо пронаћи индекс подниза који је део главног низа.
public class indexOf { public static void main(String[] args) { String str = 'Welcome to Softwaretestinghelp'; //Printing the index of a substring 'to' System.out.println(str.indexOf('to')); } }
Излаз:
Проналажење индекса лика
У овом примеру , видећемо како СтартингИндек ради када покушамо да пронађемо индекс лика из главног низа. Овде смо узели улазни низ у коме наводимо два различита СтартингИндек-а и такође видимо разлику.
Прва наредба за испис враћа 1 док претражује из индекса 0, док друга наредба за испис враћа 6 док претражује из петог индекса.
public class indexOf { public static void main(String[] args) { String str = 'Welcome'; //returns 1 as it is searching from the 0th index System.out.println(str.indexOf('e', 0)); //returns 6 as it is searching from the 5th index. System.out.println(str.indexOf('e', 5)); } }
Излаз:
Сценарији
Сценарио 1: Шта се дешава када покушамо да пронађемо индекс знака који није доступан у главном низу.
Објашњење: Овде смо иницијализовали променљиву Стринг и покушавамо да добијемо индекс знака као и подниз који није доступан у главном низу.
У овом типу сценарија, метода индекОф () увек ће вратити -1.
public class indexOf { public static void main(String[] args) { String str = 'Software Testing'; /* * When we try to find the index of a character or String * which is not available in the Main String, then * it will always return -1. */ System.out.println(str.indexOf('X')); System.out.println(str.indexOf('x')); System.out.println(str.indexOf('y')); System.out.println(str.indexOf('z')); System.out.println(str.indexOf('abc')); } }
Излаз:
Сценарио 2: У овом сценарију ћемо покушати да пронађемо последњу појаву знака или подниза у датом низу.
Објашњење: Овде ћемо бити упознати са додатном методом Јава индекОф () методе. Тхе ластИндекОф () метода користи се за проналажење последњег појављивања знака или подниза.
У овом примеру, дохваћамо последњи индекс знака „а“. То се може постићи методом Јава индекОф () као и ластИндекОф () методом.
Метода ластИндекОф () је једноставна за употребу у овој врсти сценарија, јер не захтевамо да се проследи било који СтартингИндек. Док користите метод индекОф (), можете видети да смо прошли СтартингИндек као 8 одакле ће индекс започети и наставити да проналази појаву „а“.
public class indexOf { public static void main(String[] args) { String str = 'Saket Saurav'; /* * The first print statement is giving you the index of first * occurrence of character 'a'. The second and third print * statement is giving you the last occurrence of 'a' */ System.out.println(str.indexOf('a')); System.out.println(str.lastIndexOf('a')); System.out.println(str.indexOf('a', 8)); } }
Излаз:
Често постављана питања
П # 1) Како пронаћи дужину низа у Јави без употребе методе ленгтх?
Одговор: Јава има уграђену методу која се назива ленгтх () која се користи за проналажење дужине низа. Ово је стандардни начин за проналажење дужине. Међутим, такође можемо пронаћи дужину низа помоћу методе ластИндекОф (), али се не може користити док пружамо улаз кроз конзолу.
најбоља апликација за заказивање инстаграм постова
Погледајмо доњи пример где смо користили обе методе за проналажење дужине низа.
public class indexOf { public static void main(String[] args) { String str = 'Software Testing Help'; /* Here we have used both length() and lastIndexOf() method * to find the length of the String. */ int length = str.length(); int length2 = str.lastIndexOf('p'); length2 = length2 + 1; // Printing the Length using length() method System.out.println('Length using length() method = ' + length); // Printing the Length using lastIndexOf() method System.out.println('Length using lastIndexOf() method = ' + length2); } }
Излаз:
П # 2) Како пронаћи индекс тачке на Јави?
Одговор: У доњем програму наћи ћемо индекс „.“ Који би требало да буде део низа. Овде ћемо узети улазни низ који садржи два ‘.’, А затим ћемо помоћу метода индекОф () и ластИндекОф () пронаћи вредност места прве и последње тачке „.“.
public class indexOf { public static void main(String[] args) { String str = 'saket.saurav8@abc.com'; /* Here, we are going to take an input String which contains two ‘.’ * and then with the help of indexOf() and lastIndexOf() methods, * we will find the place value of first and the last dot '.' */ System.out.println(str.indexOf('.')); System.out.println(str.lastIndexOf('.')); } }
Излаз:
П # 3) Како добити вредност елемената низа у Јави?
Одговор:
Доље је дат пример програмирања за издвајање елемената низа.
Елементи почињу од арр [0], дакле када исписујемо арр [0] ... до последњег индекса и моћи ћемо да дохватимо елементе наведене у датом индексу. То се може учинити навођењем индексног броја елемента или помоћу петље.
public class indexOf { public static void main(String[] args) { String arr[] = {'Software', 'Testing', 'Help'}; /* Elements start from arr[0], hence when we * print arr[0]... till the last index, we will * be able to retrieve the elements specified at a * given index. This is also accomplished by using For Loop */ System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(); System.out.println('Using For Loop: '); for (int i=0; i Излаз:
П # 4) Како добити индекс листе на Јави?
Одговор: У програм испод, додали смо неке елементе, а затим смо покушали да пронађемо индекс било ког од елемената присутних на листи.
import java.util.LinkedList; import java.util.List; public class indexOf { public static void main(String[] args) { /* Added a few elements in the list and then * found the index of any of the elements */ List list = new LinkedList(); list.add(523); list.add(485); list.add(567); list.add(999); list.add(1024); System.out.println(list); System.out.println(list.indexOf(999)); } }
Излаз:
П # 5) Како добити други последњи индекс низа у Јави?
Одговор: Овде смо пронашли други последњи индекс, као и други последњи знак који се јавља у низу.
Како морамо пронаћи други последњи знак, одузели смо 2 знака од дужине низа. Једном када је знак пронађен, штампали смо користећи знакове [и] и индекс другог последњег знака.
Питања и одговори на интервју за селенски вебдривер
public class indexOf { public static void main(String[] args) { String str = 'Software Testing Help'; char[] chars = str.toCharArray(); /* Since, we have to find the second last character, we have subtracted 2 characters * from the length of the String. Once the character is found, we have printed * using chars[i] and also the index of the second last character. */ for(int i=chars.length-2; i>0;) { System.out.println('The second last character is ' + chars[i]); System.out.println('The index of the character is ' + str.indexOf(chars[i])); break; } } }
Излаз:
Закључак
У овом упутству смо детаљно разумели Јава Стринг индекОф () методу заједно са опцијама које су придружене Јава индекОф () методи.
За боље разумевање, овај водич је објашњен уз помоћ различитих сценарија и често постављаних питања, заједно са одговарајућим примерима програмирања за сваку употребу како би се објаснили начини употребе метода индекОф () и ластИндекОф ().
=> Овде припазите на једноставну серију Јава тренинга.
Препоручено читање
- Низ Јава низова - Водич са примерима кода
- Јава Стринг Водич | Јава стринг методе са примерима
- Метода дужине Јава низа () Метода са примерима
- Јава Стринг садржи () Водич за методе са примерима
- Јава Стринг цомпареТо метод са примерима програмирања
- Метода раздвајања Јава низа () - Како подијелити низ у Јави
- Јава Стринг са Стринг Буффер-ом и Стринг Буилдер Туториал
- Јава обрнути низ: Водич са примерима програмирања