Char dizisini Java-da Stringə çevirin


JavaBaxılıb 36

Bu təlimatda bir char və ya simvol massivini çevirməyin müxtəlif yollarını başa düşəcəyik Sim Java-da. Bir simvol massivi bir qrup simvoldan ibarətdir, simli də '\ 0' ilə sona çatan bir sıra simvoldan ibarətdir.

Char dizisini java içərisindəki sətrə çevirinPin

Java-da char dizisini Stringə çevirmə üsulları

Aşağıda char dizisini Java-da String-ə çevirməyin müxtəlif yolları verilmişdir.

Xətt cərgəsini Sətrə çevirinPin

String konstruktorundan istifadə

Xarakter massivini String konstruktoruna göstərərək Java-da char dizisini String-ə çevirə bilərik. Aşağıdakı nümunə, simvol massivinin String konstruktorundan istifadə edərək Stringə çevrilməsini göstərir.

public class CharArrayToString {

  public static void main(String[] args) {
    char[] ch = {'a','r','r','a','y'};
    
    String s = new String(ch);
    System.out.println(s);

  }

}
array

StringBuilder istifadə

StringBuilder sinfi ehtiva edir append() simvol massivini Java-da String-ə çevirmək metodu. The append() metod bir simli yaratmaq üçün serialdakı fərdi simvolları əlavə edir. Aşağıda bir simli simli çevirmək üçün StringBuilder sinifindən istifadə nümunəsi verilmişdir.

public class CharArrayToString {

  public static void main(String[] args) {
    char[] ch = {'a','r','r','a','y'};
    
    StringBuilder sb = new StringBuilder();
    sb.append(ch);
    
    System.out.println(sb);

  }

}
array

Biz də istifadə edə bilərik toString() istifadə edərək formalaşan simvolların simli nümayəndəliyini qaytarmaq metodu append() metodu.

public class CharArrayToString {

  public static void main(String[] args) {
    char[] ch = {'a','r','r','a','y'};
    
    StringBuilder sb = new StringBuilder();
    sb.append(ch);
    
    String s = sb.toString();
    
    System.out.println(s);

  }

}
array

String.valueOf metodundan istifadə

String sinfi var valueOf() bir simvol massivini bərabər simli nümayəndəliyinə çevirən metod. Bu metod simvol massivini parametr olaraq götürür və onu sətrə çevirir. Aşağıdakı nümunədə dəyişən ilə bir char array yaradırıq ch və bunu bir parametr olaraq ötürün valueOf() metod. Bu metod bir simli qaytarır strValue bir String dəyişən kimi saxladığımız. Daxil olmaq üçün valueOf() metod, başqa bir sətir dəyişəni yaratmalıyıq s.

public class CharArrayToString {

  public static void main(String[] args) {
    char[] ch = {'a','r','r','a','y'};
    String s = new String();
    String strValue = s.valueOf(ch);
    
    System.out.println(strValue);

  }

}
array

CopyValueOf metodundan istifadə

The copyValueOf() eyni zamanda String sinfinin metodudur və eyni ilə işləyir valueOf() metod. Xarakter massivini parametr olaraq götürür və onu bir Sətrə ayırır. Aşağıda. İstifadə edən bir nümunə var copyValueOf() char massivini sətrə çevirmə metodu.

public class CharArrayToString {

  public static void main(String[] args) {
    char[] ch = {'a','r','r','a','y'};
    String s = new String();
    String strValue = s.copyValueOf(ch);
    
    System.out.println(strValue);

  }

}
array

Java8 axınlarından istifadə

Java 8, Streams konsepsiyasından istifadə edərək char array-ı string-ə çevirmək üçün yeni bir texnikanı dəstəkləyir. İstifadə edərək T tipli bir Array üzərində bir axın yarada bilərik Arrays.stream(T[] object). Xəritə funksiyasından istifadə edərək valueOf() massivdəki hər bir simvolu çağıran və istifadə edərək simli yaratmaq üçün onlara qoşulan metod Collectors.joining() metodu.

import java.util.Arrays;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class CharArrayToString {

  public static void main(String[] args) {
    
    Character[] cArray = {'a','r','r','a','y'};
    Stream<Character> cstream = Arrays.stream(cArray);
    String strValue = cstream.map(String::valueOf).collect(Collectors.joining());
    
    System.out.println(strValue);

  }

}
array

Oxumaq da maraqlı ola bilər

Java-nı int-ni String-ə çevirin

Java-da char-ı sətrə çevirin

Bir char-i int Java-ya çevirin

arayış

Şərh yaz

Translate »
1