W programowaniu Java mogą wystąpić zdarzenia, w których deweloper musi uprościć wiele wartości. Na przykład dekodowanie wartości lub zwiększenie czytelności kodu. W takich przypadkach przekształcenie tablicy postaci w „strunowy„W Javie wspomaga zapisywanie pamięci i usprawnianie ogólnych funkcji kodu.
Ten artykuł opracuje podejścia do przekształcenia/przekształcania szeregu znaków w ciąg w Javie.
Jak przekonwertować/przekształcić tablicę znaków na ciąg w Javie?
Aby przekonwertować tablicę znaków na ciąg w Javie, zastosuj następujące podejścia:
Podejście 1: Konwertuj tablicę znaków na ciąg w Javie za pomocą obiektu „ciąg”
W tym podejściu szereg znaków można przekonwertować w ciąg, tworząc „Strunowy„Obiekt i zawierający tablicę znaków jako parametr konstruktora.
Przykład
Przeglądajmy poniższy przykład:
char [] giveArray = „l”, „i”, 'n', 'u', 'x', 'h', 'i', 'n', 't';
String String = nowy String (podawanyArray);
System.na zewnątrz.println („Konwertowany ciąg to:”+ ciąg);
Zastosuj następujące kroki w powyższym kodzie:
Wyjście
W tym wyjściu można przeanalizować, że tablica znaków jest odpowiednio konwertowana na ciąg.
Podejście 2: Konwertuj tablicę znaków na ciąg Java za pomocą metod „CopyValueof ()” lub „valueof ()”
„„copyValueof ()”Metoda daje ciąg odpowiadający znakom tablicy. Podobnie „„wartość()„Metoda przekształca różne typy wartości, i.mi., int, char, w struny. Metody te można zastosować w celu przekształcenia tablicy określonych znaków w ciąg.
Składnia
copyValueof (char [] tablica, start, długość)
W powyższej składni:
Przykład
Poniższy przykład wyjaśnia omówioną koncepcję:
char [] giveArray = „l”, „i”, 'n', 'u', 'x', 'h', 'i', 'n', 't';
String String = String.copyValueOF (podawany);
System.na zewnątrz.println („Konwertowany ciąg to:”+ ciąg);
W powyższym fragmencie kodu:
Wyjście
Z tego wyniku można sugerować, że odpowiadający ciąg został pobrany.
Notatka: Tę samą funkcjonalność można osiągnąć, wybierając „wartość()„Metoda, jak następuje:
String String = String.wartość (dana LARRAY);
System.na zewnątrz.println („Konwertowany ciąg to:”+ ciąg);
W powyższym fragmencie kodu po prostu zastosuj „wartość()”Metoda przekształcenia omawianej tablicy znaków w ciąg.
Jak widać, wynik jest identyczny w tym przypadku.
Podejście 3: Konwertuj tablicę znaków na ciąg w Javie za pomocą klasy „String Builder”
„„StringBuilder„Klasa w Javie tworzy edytowalną sukcesję postaci i„ToString ()„Metoda daje„Strunowy„Reprezentacja obiektu. Te podejścia można wykorzystać do gromadzenia znaków z tablicy w obiekt, a następnie przekształcenia obiektu w ciąg.
Przykład
Przejrzyjmy poniżej wyprodukowane wiersze kodu:
char [] giveArray = „l”, „i”, 'n', 'u', 'x', 'h', 'i', 'n', 't';
StringBuilder BuildObject = new StringBuilder ();
dla (int i = 0; i < givenarray.length; i++)
BuildObject.append (podawany [i]);
String String = BuildObject.ToString ();
System.na zewnątrz.println („Konwertowany ciąg to:”+ ciąg);
W tym bloku kodu zastosuj następujące kroki:
Wyjście
Wyjście to sugeruje, że reprezentacja ciągów jest odpowiednio zwracana.
Wniosek
Aby przekonwertować tablicę znaków na ciąg w Javie, utwórz „Strunowy„Obiekt, zastosuj„copyValueof ()" Lub "wartość()”Metody lub wykorzystaj„StringBuilder" klasa. Podejścia te zwracają reprezentację ciągów, określając tablicę jako parametr konstruktora, stosując metody dedykowane lub dołączanie tablicy do obiektu, a następnie zwracając odpowiednio ciąg odpowiadający obiektowi. W tym blogu omówiono podejścia do przekształcenia tablicy znaków w ciągu za pomocą Java.