Przekształcanie tablicy znaków na sznur w Javie

Przekształcanie tablicy znaków na sznur w Javie

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:

  • "Strunowy" Obiekt.
  • "copyValueof ()" Lub "wartość()”Metody.
  • "StringBuilder" Klasa.

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:

  • Najpierw stwórz szereg znaków gromadzących podane postacie.
  • W następnym kroku stwórz nowe „Strunowy„Obiekt nazwany„strunowy" za pośrednictwem "nowy”Słowo kluczowe i„Strunowy()”Konstruktor odpowiednio.
  • Wreszcie wyświetl tablicę znaków w formie łańcucha.

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:

  • "Char [] tablica”Reprezentuje tablicę postaci.
  • "początek”Odnosi się do indeksu początkowego tablicy znaków.
  • "długość”Odpowiada długości tablicy postaci.

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:

  • Podobnie zainicjuj szereg postaci o nazwie „dany".
  • Następnie określ typ powrotu pożądanego wyniku, i.mi., "Strunowy".
  • Zastosuj także „copyValueof ()”Metoda, umieszczanie określonej tablicy jako jej parametru, który należy przekształcić w ciąg.
  • Na koniec zaloguj się „odpowiadające”strunowy„Na konsoli.

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:

  • Utwórz szereg postaci o podanych postaciach.
  • Teraz stwórz „StringBuilder„Obiekt przypominający omówiono podejście.
  • Następnie zastosuj „Do„Pętla, aby iterować postacie w tablicy i dołącz iterowane znaki w utworzonym obiekcie za pośrednictwem powiązanego”dodać()" metoda.
  • Na koniec zastosuj „ToString ()„Metoda przekształcenia obiektu w ciąg i wyświetlanie go.

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.