java string tutorial java string methods with examples
как да намеря ключ за мрежова защита на моя компютър
Този урок обяснява различни методи на низови Java, свързани с класа Java String. Всеки метод е обяснен с кратко описание, синтаксис и пример:
Този урок ще ви помогне да разберете как лесно да манипулирате низове в Java, използвайки вградените методи. Манипулирането на низове включва задачи като обединяване на два низа, премахване на символ от низ, добавяне на символ в низ и така нататък.
=> Внимавайте тук за простите учебни серии за Java.
Преглед на всеки от методите е даден тук, а разработването на всеки метод (подробно) ще бъде разгледано в предстоящите уроци.
Какво ще научите:
Въведение в низовия клас в Java
String е клас в Java и може да се разглежда като колекция или последователност от символи. Низовете се използват като обект в Java. Java поддържа различни методи за управление на низове. В следващия раздел ще разгледаме всички важни низови методи заедно с кратко описание на всеки от тях.
Java String класът е неизменим клас, т.е. след като бъде създаден, той не може да бъде модифициран след това. Това е причината StringBuffer и StringBuilder да влязат в картината, тъй като са променливи и се използват за извършване на много модификации в последователността от символи дори след създаването.
Низови методи на Java
По-долу са дадени методите String, които се използват широко в програмния език Java за манипулиране на низовете.
# 1) Дължина
Дължината е броят на символите, които даден низ съдържа. Java има метод length (), който дава броя на символите в низ.
По-долу е даден пример за програмиране.
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) Конкатенация
Въпреки че Java използва оператор ‘+’ за обединяване на два или повече низа. Concat () е вграден метод за конкатенация на низове в Java.
Пример за това как можем да използваме метода concat () в нашите програми е даден по-долу.
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) String към CharArray ()
Този метод се използва за преобразуване на всички символи на низ в символен масив. Това се използва широко в програмите за манипулиране на String.
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 Изход:

Допълнително четене => Как да конвертирате Char to String в Java
# 4) String charAt ()
Този метод се използва за извличане на един символ от даден низ.
Синтаксисът е даден като:
char charAt(int i);
Стойността на „i“ не трябва да бъде отрицателна и трябва да посочва местоположението на даден низ, т.е. ако дължината на низа е 5, тогава стойността на „i“ трябва да бъде по-малка от 5.
По-долу е дадена програмата, която ще демонстрира как методът charAt () извлича определен символ от дадения низ.
В тази програма сме взели низ, наречен „API на java string“ и ще го направим опитайте се да извлечете символите, присъстващи в различни индекси.
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)); } }
Изход:

Сега в същата програма, ако се опитаме
System.out.println (str.charAt (50));
Или
System.out.println (str.charAt (-1));
Тогава ще хвърли “Java.lang.StringIndexOutOfBoundsException:” .
# 5) Java String compareTo ()
Този метод се използва за сравняване на два низа. Сравнението се основава на азбучен ред. Най-общо, String е по-малък от другия, ако е пред другия в речника.
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) Низът съдържа ()
Този метод се използва, за да се определи дали поднизът е част от основния низ или не. Типът на връщане е булев.
За напр. В програмата по-долу ще проверим дали „тестването“ е част от „Softwaretestinghelp“ или не, а също така ще проверим дали „blog“ е част от „Softwaretestinghelp“.
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) Разделяне на Java String ()
Както подсказва името, метод split () се използва за разделяне или разделяне на дадения String на множество поднизове, разделени от разделителите (“”, “”, \ и т.н.). В примера по-долу ще разделим String (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp), като използваме парче String (xyz), което вече е налице в основния String.
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) Java String indexOf ()
Този метод се използва за извършване на операция за търсене на конкретен символ или подниз в основния низ. Има още един метод, известен като lastIndexOf (), който също се използва често.
indexOf () се използва за търсене на първата поява на символа.
lastIndexOf () се използва за търсене на последното появяване на символа.
По-долу е даден пример за програмиране на това как да се използват методите indexOf () и lastIndexOf ().
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) Java String toString ()
Този метод връща String еквивалента на обекта, който го извиква. Този метод няма никакви параметри. По-долу е дадена програмата, в която ще се опитаме да получим String представяне на обекта.
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) Обратен низ ()
Методът StringBuffer reverse () се използва за обръщане на въведените символи на String.
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); } }
Изход:
каква програма ще отвори eps файл

# 11) Замяна на низ ()
Методът replace () се използва за замяна на символа с новите символи в низ.
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) Метод на подниза ()
Методът Substring () се използва за връщане на подниза на основния String чрез посочване на началния индекс и последния индекс на подниза.
Например, в дадения низ „Softwaretestinghelp”, ние ще се опитаме да извлечем подниза, като посочим началния и последния индекс.
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) Какво е String в Java?
Отговор: String е клас в Java и може да се разглежда като колекция или последователност от символи. Низовете се използват като обект в Java.
В # 2) Как да получа списък със низове в Java?
Отговор: По-долу е програмата за това как да получите списък със низове в Java. В тази програма сме инициализирали ArrayList със стойностите и използваме разделителна променлива String като разделител между низовете.
И накрая, използвахме метода join (), за да се присъединим към стойностите на списъка, разделени от разделителя.
Забележка : Тъй като разделителят тук е празен, низовете ще бъдат попълнени без никакъв разделител между тях.
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) Как да променяте низовите стойности в Java?
Отговор: Както знаем, низовете са неизменим клас, така че не можете да промените стойността. Можете да използвате StringBuilder или StringBuffer, които са променливи класове. Те имат функционалността да променят стойността на String.
В # 4) Как да премахна част от низ в Java?
Отговор: По-долу е програмата за премахване на част от String в Java с помощта на метода replace ().
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) Как декларирате низ в Java?
Отговор: Низът може да бъде деклариран като
Низ променливо име;
String обаче ще бъде инициализиран като
String variableName = „стойност на променливата String“;
В # 6) Какво представлява Java String API?
Отговор: Java String е клас. API означава интерфейс за програмиране на приложения. Съществува обаче обща норма, че цялостното изпълнение на клас String и всички негови методи се наричат Java String API.
В контекста на Java интерфейсът за приложно програмиране е колекция от пакети, класове и методи, поради което е създаден терминът „Java String API”.
Този API съдържа String Class и методите, които са обяснени в тази статия.
В # 7) Как да увеличите размера на низовете в Java?
Отговор: Можете да използвате StringBuilder за увеличаване на размера на String в Java. StringBuilder има вграден метод, наречен setLength (), с помощта на който можете да зададете дължината на String, който вече е инициализиран.
По-долу е даден пример за програмиране.
Тук сме взели String с размер 5. След това сме променили размера на 10, използвайки метода setLength ().
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) Как да намерим всички появявания на String в String Java?
Отговор: Ето пример за това как да намерите всички случаи на даден низ от основния низ.
най-добре конвертирате YouTube видео в mp3
В този пример взехме входния низ като “StringJavaAndJavaStringMethodsJava”. След това сме инициализирали подстринг като „Java“ с броячна променлива и индекса като 0. След това използвахме метода indexOf () с помощта на цикъл while, за да проверим всеки индекс и да го увеличим след всяка итерация.
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) Как да получа String от String в Java?
Отговор: В следващия пример взехме голям низ, от който отпечатваме всеки низ в нов ред. Най-общо този въпрос може да бъде повторен като „Как да получа думи от по-голяма дума“.
Тук сме инициализирали String и след това използваме метод split () и в зависимост от броя на възможните думи или Strings сме задали аргумента като 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) Как да получите първия индекс на String в Java?
Отговор: Можете да използвате метода charAt (), за да получите първия индекс на String в Java. Например, Можете да инициализирате всеки String с определена стойност и след това да използвате Java метод String class като
StringVariableName.charAt (0);
За повече подробности вижте Java String метод charAt () тема, предоставена в тази статия.
Заключение
В този урок разбрахме общия преглед на различните низови методи, които се използват за манипулиране на низа. Използването и примерите бяха предоставени за всеки от методите, за да се направи концепцията по-ясна.
В следващия урок ще се съсредоточим върху всеки от методите String и ще бъде даден подробен анализ.
Ние също така ще покрием Mutable класовете, които са StringBuilder и StringBuffer като част от предстоящите ни уроци.
=> Посетете тук, за да научите Java от нулата
Препоръчително четене
- Java String с String Buffer и String Builder Tutorial
- Java нишки с методи и жизнен цикъл
- Java String Array - Урок с примери за кодове
- Инструкция за C # String - Методи за низове с примери за кодове
- Обръщане на масив в Java - 3 метода с примери
- Урок за отражение на Java с примери
- Урок за JAVA за начинаещи: 100+ практически ръководства за Java видео
- Функции на низовете на Python