java string contains method tutorial with examples
Този урок обяснява какво е Java String съдържа метод (), неговото използване, синтаксис и различни сценарии с помощта на примери:
Този урок ще ви помогне да разберете как да проверите подниза на Java по отношение на основния низ с помощта на метода contains () Java. След като преминете през този урок, определено ще можете да разберете и напишете Java String програмите, които изискват метод .contains () за различни String операции.
Освен тях, ще разгледаме и някои примери за програмиране заедно с често задаваните въпроси за по-добро разбиране на темата.
=> Погледнете тук ръководството за начинаещи Java.
как да напиша имейл до пример за набиране на персонал
Какво ще научите:
Java String съдържа метод ()
Както беше обсъдено в предишния урок (Java String - Преглед на методите), този метод се използва, за да се провери дали поднизът е част от основния низ. Типът на връщане е булев.
Синтаксисът на Java String contains () методът е даден като:
boolean contains(CharSequence str)
Това ще върне вярно, ако извикващият обект съдържа String, посочен от променливата String str. В противен случай, ако не съдържа низа, той ще върне false.
Например, Имаме String променлива str, инициализирана със стойността “Grand Theft Auto 5”. Трябва да проверим дали „Кражба“ (която е подниз) е част от str или не.
Тогава можем да използваме метода String contains () Java като:
str.contains(“Theft”);
След отпечатване на горния ред код, ще получим резултата като „true“.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Изход:
Отново, ако искаме да проверим дали “Thetf” е част от същата променлива str, тогава можем да използваме същия ред код, като заменим с новата стойност на подниза, който може да бъде даден като:
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')); } }
Изход:
Пример за програмиране
Ето пример за метода .contains () Java.
В този пример ще инициализираме String със стойността като:
String str = 'Article on Java String contains';
Сега ще проверим различните поднизове дали те са част от основния низ String или не.
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 } }
Изход:
Обяснение на пример:
В горния пример можете да видите първия оператор за печат, който връща true, тъй като „Java“ е част от главния низ String. Вторият и третият оператор за печат връща false поради несъответствие между символите и последователността. Последният оператор за печат връща true като ”” или празното пространство е част от основния низ.
Различни сценарии
Нека разберем подробно метода .contains (). Тук ще се опитаме да анализираме различни сценарии и резултатите от всеки отделен случай.
Сценарий 1: Помислете за следните два низа.
String str1 = “JAVA STRING CONTAINS”;
Низ str2 = „низ“;
Сега сравнете подниза str2 с основния низ str1 по такъв начин, че изходът да е истина.
Отговор: По-долу е програмата, при която първо сме преобразували str2 в главни букви и след това проверили с основния String str1 с помощта на метода Java contains (). Можете също да конвертирате основния String str1 в малки букви и след това да проверите с str2. Така или иначе ще работи.
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: Помислете за всеки String по ваш избор и включете израз if-else, използвайки метода Java String contains ().
Отговор: Тук сме инициализирали основния низ str1 и подниз str2. След това проверихме за условието if дали str1 (String) съдържа str2 (подниз) или не. Ако съдържа, отпечатайте „Връща True“, в противен случай отпечатайте „Връща невярно“.
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) Какво се случва, когато предадем нулева стойност в подниза?
Отговор: Ако предадем нулева стойност в подниза, тя ще хвърли “NullPointerException”.
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Изход:
приложения за конвертиране на YouTube в mp3
как да направите масив от низове в java
Q # 2) Можем ли да използваме Java .contains () със StringBuffer?
Отговор: Да.
По-долу е даден пример как да се използва Java String .contains () със StringBuffer.
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)); } }
Изход:
Q # 3) Съдържа ли методът () чувствителен към регистъра в Java?
Отговор: Да, методът Java (() съдържа регистър на буквите. За да преодолеете това, можете да конвертирате подниза в малки или главни букви и след това да използвате метода contains ().
Q # 4) Какво представлява поднизът на низ?
Отговор: Поднизът е част от низа, която се среща в същата последователност от символи. Например, „Помощ“ е подниз от „Помощ за тестване на софтуер“.
Q # 5) Как се пренебрегва случай в Java?
Отговор: В Java можем да променим регистъра на символите, използвайки метода toLowerCase () или toUpperCase (). Освен това има множество методи, които ви позволяват да игнорирате случая на символ. Например, .equalsIgnoreCase (), .compareToIgnoreCase () и т.н.
Q # 6) Нула ли е ключова дума в Java?
Отговор: В Java null е буквален. Също така е чувствителен към малки и големи букви. Така че не можем да пишем null като NULL или Null.
Q # 7) Може ли низ да е нулев в Java?
Отговор: Да, String може да е нула в Java.
Има разлика в двете твърдения по-долу.
String str1 = ''; String str2 = null;
Първият ред е празен низ с дължина = 0.
Вторият ред е променлива с низ с нулева стойност или без стойност. В този случай няма екземпляр String.
Заключение
В този урок разбрахме подробно метода .contains () на Java String. Сега сме в състояние да проверим дали подниза е част от основния String, използвайки метода Java .contains ().
Освен това, всеки сценарий, даден в този урок, е уникален и ще ви помогне да намерите решения на много проблеми, свързани със String. И накрая, примерите за програмиране, заедно с често задаваните въпроси, които са дадени тук, също ще ви помогнат да разберете подробно метода String contains () Java.
=> Прочетете серията Easy Training Training.
Препоръчително четене
- Java урок за низове | Низови методи на Java с примери
- Java String с урок за String Buffer и String Builder
- Java String compareTo метод с примери за програмиране
- Метод за разделяне на низове в Java () - Как да разделите низ в Java
- Java String Array - Урок с примери за кодове
- Функции на низовете на Python
- Назъбен масив в Java - урок с примери
- Урок за JAVA за начинаещи: 100+ практически ръководства за Java видео