java string contains method tutorial with examples
Овај водич објашњава шта Јава Стринг садржи методу (), његову употребу, синтаксу и различите сценарије уз помоћ примера:
Ово упутство ће вам помоћи да разумете како да проверите Јава подниз у односу на главни низ уз помоћ садржи () Јава методу. Пролазећи кроз овај водич, дефинитивно ћете моћи да разумете и напишете Јава Стринг програме који захтевају методу .цонтаинс () за разне Стринг операције.
Поред ових, погледаћемо и неке примере програмирања заједно са често постављаним питањима ради бољег разумевања теме.
=> Овде погледајте водич за почетнике Јава.
која је најбоља компанија за игре на срећу
Шта ћете научити:
Јава Стринг садржи методу ()
Као што је објашњено у претходном водичу (Јава Стринг - Преглед метода), овај метод се користи за проверу да ли је подниз део главног низа. Тип повратка је логички.
Синтакса Јава Стринг цонтаинс () метода дата је као:
boolean contains(CharSequence str)
То ће вратити труе ако позивајући Објект садржи Стринг наведен променљивом Стринг стр. У супротном, ако не садржи стринг, вратиће фалсе.
На пример, Имамо Стринг променљиву стр иницијализовану са вредношћу „Гранд Тхефт Ауто 5“. Морамо да проверимо да ли је „Крађа“ (која је подниз) део стр или није.
Тада можемо користити метод Стринг цонтаинс () Јава као:
str.contains(“Theft”);
Након штампања горњег реда кода, резултат ћемо добити као „тачно“.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Излаз:
Опет, ако желимо да проверимо да ли је „Тхетф“ део исте стр променљиве, тада можемо користити исти ред кода заменом нове вредности за подниз који се може дати као:
str.contains(“Thetf”);
Ово ће дати резултат као „нетачан“.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Излаз:
Пример програмирања
Ево примера Јава методе .цонтаинс ().
У овом примеру ћемо иницијализовати Стринг са вредношћу као:
шта су апк датотеке у андроид-у
String str = 'Article on Java String contains';
Сада ћемо проверити различите поднизове да ли су они део главног низа стр или нису.
package codes; public class Contains { public static void main(String() args) { String str = 'Article on Java String contains'; System.out.println(str.contains('Java')); //Java is a part of the main String str, so it will return true System.out.println(str.contains('java')); //java is not a part of the main String as it is case sensitive System.out.println(str.contains('vaJa')); //vaJa is not a part of main String due to character sequence, so it will return false System.out.println(str.contains(' ')); //Space is a part of the main String, so it will return true } }
Излаз:
Објашњење примера:
У горњем примеру, можете видети прву изјаву за испис која враћа тачно јер је „Јава“ део главног низа стр. Друга и трећа наредба исписа враћају фалсе због неподударања великих и малих слова. Последњи испис за испис враћа вредност тачно као ”” или је размак део главног низа.
Разни сценарији
Хајде да детаљно разумемо методу .цонтаинс (). Овде ћемо покушати да анализирамо различите сценарије и резултате сваког случаја.
Сценариј1: Размотрите следеће две жице.
Стринг стр1 = “ЈАВА СТРИНГ САДРЖИ”;
Низ стр2 = „низ“;
Сада упоредите подниз стр2 са главним низом стр1 на такав начин да би излаз требао бити истинит.
Одговор: Испод је програм где смо прво претворили стр2 у велика слова, а затим проверили помоћу главног Стринга стр1 уз помоћ методе Јава цонтаинс (). Такође можете претворити главни Стринг стр1 у мала слова, а затим провјерити помоћу стр2. У сваком случају, успеће.
package codes; public class Contains { public static void main(String() args) { String str1 = 'JAVA STRING CONTAINS'; String str2 = 'string'; String str3 = str2.toUpperCase(); //This will convert the str2 into uppercase System.out.println(str1.contains(str3)); } }
Излаз:
Сценариј2: Размотрите било који Стринг по вашем избору и укључите иф-елсе наредбу користећи методу Јава Стринг цонтаинс ().
Одговор: Овде смо иницијализовали главни Стринг стр1 и подниз стр2. Затим смо проверили да ли услов иф садржи ли стр1 (Стринг) стр2 (подниз) или не. Ако садржи, одштампајте „Враћа тачно“, у супротном испишите „Враћа нетачно“.
package codes; public class Contains { public static void main(String() args) { String str1 = 'The Topic is: Java String contains'; String str2 = 'Java'; if(str1.contains(str2)) { System.out.println('Returns True'); } else { System.out.println('Returns False'); } } }
Излаз:
Често постављана питања
П # 1) Шта се дешава када проследимо нулту вредност у подниз?
Одговор: Ако проследимо нулу у подниз, тада ће се појавити „НуллПоинтерЕкцептион“.
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Излаз:
К # 2) Да ли можемо да користимо Јава .цонтаинс () са СтрингБуффер?
Одговор: Да.
Доље је дат пример како се користи Јава Стринг .цонтаинс () са СтрингБуффер.
package codes; public class Contains { public static void main(String() args) { String str1 = 'Java is a programming language'; StringBuffer stb = new StringBuffer('language'); System.out.println(str1.contains(stb)); } }
Излаз:
шта је функционално испитивање са примерима
К # 3) Да ли метода Јава садржи () разликује Јава велика слова?
Одговор: Да, метода Јава цонтаинс () разликује велика и мала слова. Да бисте то превазишли, можете претворити подниз у мало или велико, а затим користити методу цонтаинс ().
К # 4) Шта је подниз стринга?
Одговор: Подниз је део низа који се јавља у истом низу знакова. На пример, „Помоћ“ је подниз „Помоћ за тестирање софтвера“.
К # 5) Како игнорисати случај на Јави?
Одговор: У Јави можемо променити велика и мала слова помоћу методе тоЛоверЦасе () или тоУпперЦасе (). Штавише, постоји више метода које вам омогућавају да занемарите случај карактера. На пример, .екуалсИгнореЦасе (), .цомпареТоИгнореЦасе () и тако даље.
К # 6) Да ли је нулл кључна реч у Јави?
Одговор: У Јави је нулл дословно. Такође је осетљиво на велика и мала слова. Дакле, не можемо писати нулл као НУЛЛ или Нулл.
К # 7) Може ли Стринг бити нулан у Јави?
Одговор: Да, Стринг може бити нула у Јави.
Постоји разлика у две доле наведене изјаве.
String str1 = ''; String str2 = null;
Први ред је празан низ дужине = 0.
Други ред је променљива низа која има нулу или нема вредност. У овом случају не постоји инстанца Стринг.
Закључак
У овом упутству смо детаљно разумели метод Јава Стринг .цонтаинс (). Сада смо у позицији да проверимо да ли је подниз део главног низа помоћу Јава .цонтаинс () методе.
Штавише, сваки сценарио дат у овом упутству је јединствен и помоћи ће вам у проналажењу решења за многе проблеме повезане са низом. И на крају, примери програмирања заједно са често постављаним питањима која су овде дата, такође ће вам помоћи у детаљном разумевању Стринг цонтаинс () Јава методе.
=> Прочитајте серију Еаси Јава Траининг.
Препоручено читање
- Јава Стринг Водич | Јава стринг методе са примерима
- Јава Стринг са Стринг бафером и Стринг Буилдер Туториал
- Јава Стринг цомпареТо метод са примерима програмирања
- Метода раздвајања Јава низа () - Како подијелити низ у Јави
- Низ Јава низова - Водич са примерима кода
- Питхон Стринг функције
- Назубљени низ у Јави - Водич са примерима
- Водич за ЈАВА за почетнике: 100+ практичних Јава видео водича