java string tutorial java string methods with examples
шта је испитивање исправности у тестирању софтвера
Овај водич објашњава различите методе Јава низа повезане са Јава Стринг класом. Свака метода је објашњена кратким описом, синтаксом и примером:
Овај водич ће вам помоћи да разумете како са лакоћом манипулисати стринговима у Јави користећи уграђене методе. Манипулација низовима укључује задатке попут спајања два низа, уклањања карактера из низа, додавања карактера у низ и тако даље.
=> Овде припазите на једноставну серију Јава тренинга.
Овде је дат преглед сваке од метода, а разрада сваке методе (детаљно) биће обрађена у следећим водичима.
Шта ћете научити:
Увод у класу низова у Јави
Стринг је класа на Јави и на њега се може гледати као на колекцију или као низ знакова. Низови се користе као објекат у Јави. Јава подржава различите методе за манипулисање низовима. У следећем одељку ћемо покрити све важне низовне методе заједно са кратким описом сваке од њих.
Јава Стринг класа је непроменљива класа, тј. Једном када је креирана, не може се касније изменити. То је разлог зашто су СтрингБуффер и СтрингБуилдер ушли у слику јер су променљиви и користе се за пуно модификовања секвенце знакова чак и након стварања.
Јава стринг методе
Доље су дате методе Стринг које се широко користе у програмском језику Јава за манипулисање низовима.
# 1) Дужина
Дужина је број знакова који дати низ садржи. Јава има метод ленгтх () који даје број знакова у низу.
Доље је дат пример програмирања.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Saket Saurav'; System.out.println(str.length()); } }
Излаз:
# 2) Спајање
Иако Јава користи оператор „+“ за спајање два или више низова. Цонцат () је уграђена метода за спајање низова у Јави.
Пример како можемо да користимо методу цонцат () у нашим програмима је дат у наставку.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str1 = 'Software'; String str2 = 'Testing'; System.out.println(str1 + str2); System.out.println(str1.concat(str2)); } }
Излаз:
# 3) Стринг у ЦхарАрраи ()
Овај метод се користи за претварање свих знакова низа у низ знакова. Ово се широко користи у програмима за манипулацију низовима.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Saket'; char[] chars = str.toCharArray(); System.out.println(chars); for (int i= 0; i Излаз:
Даље читање => Како претворити Цхар то Стринг на Јави
# 4) Стринг цхарАт ()
Овај метод се користи за преузимање једног карактера из датог низа.
Синтакса је дата као:
char charAt(int i);
Вредност „и“ не би требало да буде негативна и требало би да наведе локацију датог низа, тј. Ако је дужина низа 5, тада вредност „и“ треба да буде мања од 5.
Доље је дат програм који ће показати како метода цхарАт () преузима одређени знак из датог низа.
У овом програму смо узели Стринг под називом „јава стринг АПИ“ и хоћемо покушајте да преузмете знакове присутне у различитим индексима.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'java string API'; System.out.println(str.charAt(0)); System.out.println(str.charAt(1)); System.out.println(str.charAt(2)); System.out.println(str.charAt(3)); System.out.println(str.charAt(6)); } }
Излаз:
Сада у истом програму, ако покушамо
Систем.оут.принтлн (стр.цхарАт (50));
Или
Систем.оут.принтлн (стр.цхарАт (-1));
Онда ће бацити “Јава.ланг.СтрингИндекОутОфБоундсЕкцептион:” .
# 5) Јава Стринг цомпареТо ()
Овом методом се упоређују два низа. Поређење се заснива на абецедном реду. Уопштено говорећи, низ је мањи од другог ако је испред речника у речнику.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str1 = 'Zeus'; String str2 = 'Chinese'; String str3 = 'American'; String str4 = 'Indian'; System.out.println(str1.compareTo(str2)); //C comes 23 positions before Z, so it will give you 23 System.out.println(str3.compareTo(str4)); // I comes 8 positions after A, so it will give you -8 } }
Излаз:
# 6) Низ садржи ()
Ова метода се користи за одређивање да ли је подниз део главног низа или није. Тип повратка је логички.
За Нпр. У доњем програму ћемо проверити да ли је „тестирање“ део „Софтваретестингхелп“ или не, а такође ћемо проверити и да ли је „блог“ део „Софтваретестингхелп“.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Softwaretestinghelp'; String str1 = 'testing'; String str2 = 'blog'; System.out.println('testing is a part of Softwaretestinghelp: ' + str.contains(str1)); System.out.println('blog is a part of Softwaretestinghelp: ' + str.contains(str2)); } }
Излаз:
# 7) Јава Стринг сплит ()
Као што и само име говори, метода сплит () користи се за раздвајање или раздвајање датог низа на више поднизова одвојених граничницима („“, „„, \ итд.). У доњем примеру ћемо поделити Стринг (Тхекизвебситекизискизсофтваретестингкизхелп) помоћу дела Стринга (киз) који је већ присутан у главном Стрингу.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp'; String[] split = str.split('xyz'); for (String obj: split) { System.out.println(obj); } } }
Излаз:
# 8) Јава Стринг индекОф ()
Овај метод се користи за извођење операције претраживања одређеног знака или подниза на главном низу. Постоји још један метод познат као ластИндекОф () који се такође често користи.
индекОф () користи се за тражење првог појављивања знака.
ластИндекОф () користи се за тражење последњег појављивања знака.
Доље је дат програмски пример како се користе методе индекОф () и ластИндекОф ().
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Saket Saurav ' + 'performing a search'; System.out.println(str); System.out.println('index of 'p' is ' + str.indexOf('p')); System.out.println('index of 'u' is ' + str.indexOf('u')); System.out.println('last index of 'S' is ' + str.lastIndexOf('S')); System.out.println('last index of 's' is ' + str.lastIndexOf('s')); } }
Излаз:
# 9) Јава Стринг тоСтринг ()
Ова метода враћа Стринг еквивалент објекта који га позива. Ова метода нема ниједан параметар. Доље је дат програм у којем ћемо покушати добити Стринг представу објекта.
package codes; import java.lang.String; import java.lang.*; public class StringMethods { public static void main(String[] args) { Integer obj = new Integer(10); String str = obj.toString(); String str2 = obj.toString(80); String str3 = obj.toString(9823, 2); //The above line will represent the String in base 2 System.out.println('The String representation is ' + str); System.out.println('The String representation is ' + str2); System.out.println('The String representation is ' + str3); } }
Излаз:
# 10) Обрнути низ ()
Метода СтрингБуффер реверсе () користи се за обртање улазних знакова стринга.
package codes; import java.lang.*; public class StringMethods { public static void main(String[] args) { String str = 'plehgnitseterawtfos'; StringBuffer sb = new StringBuffer(str); sb.reverse(); System.out.println(sb); } }
Излаз:
узорци тест случајева за пријаву осигурања
# 11) Стринг реплаце ()
Метода реплаце () користи се за замену знака новим знаковима у низу.
package codes; import java.lang.*; public class StringMethods { public static void main(String[] args) { String str = 'Shot'; String replace = str.replace('o', 'u'); System.out.println(str); System.out.println(replace); } }
Излаз:
# 12) Метода подниза ()
Метода Субстринг () користи се за враћање подниза главног низа специфицирањем почетног индекса и последњег индекса подниза.
На пример, у датом низу „Софтваретестингхелп“, покушаћемо да дохватимо подниз тако што ћемо одредити почетни и последњи индекс.
package codes; import java.lang.*; public class StringMethods { public static void main(String[] args) { String str = 'Softwaretestinghelp'; System.out.println(str.substring(8,12)); //It will start from 8th character and extract the substring till 12th character System.out.println(str.substring(15,19)); } }
Излаз:
Често постављана питања
П # 1) Шта је Стринг у Јави?
Одговор: Стринг је класа на Јави и на њега се може гледати као на колекцију или као низ знакова. Низови се користе као објекат у Јави.
П # 2) Како добити листу жица у Јави?
Одговор: Испод је програм о томе како доћи до листе жица у Јави. У овом програму иницијализирали смо АрраиЛист са вредностима и користили сплит Стринг променљиву као граничник између жица.
На крају, користили смо методу јоин () за придруживање вредности листе одвојене граничником.
Белешка : Како је граничник овде празан, низови ће бити попуњени без икаквог граничника између њих.
Package codes; import java.util.Arrays; import java.util.List; class String { public static void main(String[] args) { List list = Arrays.asList('Saket', 'Saurav', 'QA'); String split = ''; String str = String.join(split, list); System.out.println(str); } }
Излаз:
П # 3) Како променити вредности низа у Јави?
Одговор: Као што знамо, стрингови су непроменљива класа, тако да не можете променити вредност. Можете користити СтрингБуилдер или СтрингБуффер који су променљиве класе. Они имају функцију за промену вредности Стринга.
П # 4) Како уклонити део низа у Јави?
Одговор: Испод је програм за уклањање дела Стринга у Јави методом реплаце ().
public class StringProgs { public static void main(String[] args) { String str = 'Saket Saurav'; String str2 = str.replace('Saurav',''); System.out.println(str); System.out.println(str2); } }
Излаз:
П # 5) Како декларисати Стринг у Јави?
Одговор: Низ се може декларисати као
Стринг вариаблеНаме;
Међутим, Стринг ће бити иницијализован као
Стринг вариаблеНаме = „вредност променљиве стринга“;
П # 6) Шта је Јава Стринг АПИ?
Одговор: Јава Стринг је класа. АПИ је скраћеница од Апплицатион Программинг Интерфаце. Међутим, постоји општа норма да се целокупна имплементација класе Стринг и све његове методе називају Јава Стринг АПИ.
У контексту Јаве, Интерфејс за програмирање апликација је колекција пакета, класа и метода, због чега је и настао термин „Јава Стринг АПИ“.
Овај АПИ садржи класу низова и методе које су објашњене у овом чланку.
П # 7) Како повећати величину низа у Јави?
Одговор: СтрингБуилдер можете користити за повећање величине низа у Јави. СтрингБуилдер има уграђену методу под називом сетЛенгтх () помоћу које можете подесити дужину низа који је већ иницијализован.
Испод је пример програмирања.
Овде смо узели Стринг величине 5. Затим смо променили величину на 10 помоћу методе сетЛенгтх ().
public class StringProgs { public static void main(String[] args) { StringBuilder std = new StringBuilder('saket'); System.out.println(std); System.out.println('length of std is ' + std.length()); std.setLength(10); System.out.println('Increased the length to 10, string = ' + std); System.out.println('length = ' + std.length()); } }
Излаз:
П # 8) Како пронаћи све појаве Стринга у Јава Стрингу?
Одговор: Ево примера како пронаћи све појаве одређеног низа из главног низа.
У овом примеру узели смо улазни стринг као „СтрингЈаваАндЈаваСтрингМетходсЈава“. Затим смо иницијализирали подниз као „Јава“ са променљивом бројача, а индекс као 0. Тада смо користили методу индекОф () уз помоћ вхиле петље да бисмо проверили сваки индекс и повећавали га након сваке итерације.
public class StringProgs { public static void main(String[] args) { String str = 'StringJavaAndJavaStringMethodsJava'; String strToFind = 'Java'; int count = 0, Index = 0; while ((Index = str.indexOf(strToFind, Index)) != -1 ){ System.out.println('Java found at index: ' + Index); count++; Index++; } System.out.println('So the total occurrences are: ' + count); } }
Излаз:
П # 9) Како добити Стринг из Стринга на Јави?
Одговор: У следећем примеру извадили смо велику Стринг из које исписујемо сваку Стринг у новом реду. Уопштено говорећи, ово питање се може поновити као „Како добити речи из веће речи“.
Овде смо иницијализовали Стринг, а затим користили методу сплит () и у зависности од броја могућих речи или низова поставили смо аргумент као 7.
После тога користили смо једноставан за сваку петљу и одштампали сваку реч.
public class StringProgs { public static void main(String[] args) { String str = 'Hey there I am misusing WhatsApp'; String [] split = str.split(' ', 7); for (String obj : split) System.out.println(obj); } }
Излаз:
П # 10) Како добити први индекс Стринга на Јави?
како отворити свф датотеке у цхроме-у
Одговор: Можете користити методу цхарАт () да бисте добили први индекс Стринга у Јави. На пример, Можете иницијализовати било који Стринг са одређеном вредношћу, а затим користити Јава метод класе Стринг као
СтрингВариаблеНаме.цхарАт (0);
За више детаља погледајте Јава Стринг метода цхарАт () тема наведена у овом чланку.
Закључак
У овом упутству смо разумели преглед различитих метода низа које се користе за манипулисање низом. Употреба и примери дати су за сваку од метода како би концепт био јаснији.
У следећем упутству ћемо се усредсредити на сваку од метода низа и биће дата детаљна анализа.
Такође ћемо покривати Мутабле класе које су СтрингБуилдер и СтрингБуффер као део наших предстојећих водича.
=> Посетите овде да бисте научили Јаву из нуле
Препоручено читање
- Јава Стринг са Стринг бафером и Стринг Буилдер Туториал
- Јава теме са методама и животним циклусом
- Низ Јава низова - Водич са примерима кода
- Водич за Ц # низ - Методе низања са примерима кода
- Обрни низ у Јави - 3 методе са примерима
- Водич за Јава рефлексију са примерима
- Водич за ЈАВА за почетнике: 100+ практичних Јава видео водича
- Питхон Стринг функције