logo

Како претворити низ знакова у стринг у Јави

У овом одељку ћемо научити како претворити низ цхар у стринг у Јави .

Постоје четири начина да конвертујете низ знакова у стринг у Јави:

  • Користећи Низ конструктор класе
  • Користећи Вредност() Метод
  • Користећи цопиВалуеОф() Метод
  • Користећи СтрингБуилдер Класа

Коришћење Стринг Цласс Цонструцтор

Класа Стринг обезбеђује конструктор који анализира низ цхар[] као параметар и додељује нови стринг. Представља низ знакова (стринг). Ако извршимо било какву модификацију у низу цхар[], новокреирани стринг остаје исти.

Синтакса:

 public String (char[] value) 

Где је цхар[] почетна вредност стринга.

У следећем примеру, креирали смо низ знакова под називом гл . Након тога, направили смо конструктор класе Стринг који анализира цхар[] низ цх као параметар. Конвертује низ цхар[] у стринг.

ЦхарАрраиТоСтрингЕкампле1.јава

 public class CharArrayToStringExample1 { public static void main(String args[]) { //character array char[] ch = {'w', 'e', 'l', 'c', 'o', 'm', 'e', ' ' , 't', 'o', ' ', 'J', 'a', 'v', 'a', 't', 'p', 'o', 'i', 'n', 't'}; //constructor of the String class that parses char array as a parameter String string = new String(ch); //prints the string System.out.println(string); } } 

Излаз:

дфс алгоритам
 welcome to Javatpoint 

Коришћење методе валуеОф().

Тхе Вредност() метход је статичка метода класе Стринг која се такође користи за претварање низа цхар[] у стринг. Метод анализира низ цхар[] као параметар. Враћа ново додељени стринг који представља исти низ знакова садржаних у низу знакова. Ако извршимо било какву измену у низу цхар[], новокреирани стринг остаје исти.

Синтакса:

 public static String valueOf(char[] data) 

У следећем примеру смо креирали низ цхар[] под називом цхарс . Након тога, позвали смо метод валуеОф() класе Стринг и анализирамо цхар[] знакове у њу. Враћа низ знакова које смо пренели у параметру.

ЦхарАрраиТоСтрингЕкампле2.јава

списак религија
 public class CharArrayToStringExample2 { public static void main(String args[]) { //character array char[] chars = {'T', 'o', 'm', ' ', 'C', 'r', 'u', 'i', 's', 'e'}; //constructor of the String class String str = new String(); //invoking valueOf() method of the String class String string = str.valueOf(chars); //prints the string System.out.println(string); } } 

Излаз:

 Tom Cruise 

Коришћење методе цопиВалуеОф().

Слично је методи валуеОф(). Метода цопиВалуеОф() је такође статичка метода класе Стринг. Такође анализира цхар[] низ. Враћа низ знакова (Стринг) који смо проследили у параметру.

Синтакса:

 public static String copyValueOf(char[] data) 

Где података је низ знакова.

ЦхарАрраиТоСтрингЕкампле3.јава

 public class CharArrayToStringExample3 { public static void main(String args[]) { //character array char[] ch = { 'G', 'o', 'o', 'd', ' ', 'M', 'o', 'r', 'n', 'i', 'n', 'g'}; //constructor of the String class String str = new String(); //invoking copyValueOf() method of the String class String string = str.copyValueOf(ch); //prints the string System.out.println(string); } } 

Излаз:

 Good Morning 

Коришћење класе СтрингБуилдер

аппенд() метода

Тхе додати() метода класе СтрингБуилдер додаје стринг приказ низа цхар[]. Он анализира параметар стр који треба додати. Враћа референцу на овај објекат. Рад ове методе је исти као и метода Стринг.валуеОф(цхар[]) , и знакови тог низа који су додати овом низу знакова.

Синтакса:

 public StringBuilder append(char[] str) 

Метод тоСтринг().

Метода тоСтринг() класе СтрингБуилдер враћа стринг који представља податке у низу. Он додељује нови Стринг објекат и иницијализује га да садржи секвенцу знакова. Ако извршимо било какву промену у низу цхар[], то не утиче на новокреирани стринг.

123мовие

Синтакса:

 public String toString() 

У следећем примеру користили смо методе аппенд() и тоСтринг() класе СтрингБуилдер да конвертујемо низ цхар[] у стринг.

ЦхарАрраиТоСтрингЕкампле4.јава

 public class CharArrayToStringExample4 { public static void main(String[] args) { //character array char[] ch = {'I', 'n', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', ' ', 'T', 'e', 'c', 'h', 'n', 'o', 'l', 'o', 'g', 'y'}; //creating an object of the StringBuilder class StringBuilder sb = new StringBuilder(); //Java for-each loop for(char chars: ch) { //appends the string representation of the char array sb.append(chars); } //the toString() method returns a string that represents data in the sequence String string = sb.toString(); //prints the string System.out.println(string); } } 

Излаз:

 Information Technology