I Java -programmering kan det være forekomster der utvikleren trenger å forenkle flere verdier. For eksempel avkoding av verdiene eller forbedrer koden lesbarhet. I slike tilfeller, transformerer et karakteroppstilling til en “streng”I Java hjelper deg med å lagre minne og effektivisere de overordnede kodefunksjonalitetene.
Denne artikkelen vil utdype tilnærmingene til å transformere/konvertere en rekke tegn til en streng i Java.
Hvordan du konverterer/transformerer en karaktergruppe til en streng i java?
For å konvertere en karaktergruppe til en streng i Java, bruk følgende tilnærminger:
Tilnærming 1: Konverter en karaktergruppe til en streng i Java ved hjelp av et "streng" -objekt
I denne tilnærmingen kan en rekke tegn konverteres til en streng ved å lage en "Streng”Objekt og inneholdende tegneserie som konstruktørens parameter.
Eksempel
La oss oversikt over eksemplet under levert:
char [] givenArray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
String String = ny streng (GivenArray);
System.ute.println ("den konverterte strengen er:"+ streng);
Bruk følgende trinn i koden ovenfor:
Produksjon
I denne utgangen kan det analyseres at tegneserien konverteres til en streng på riktig måte.
Tilnærming 2: Konverter en karaktergruppe til en streng i Java ved å bruke "copyValueOf ()" eller "valueof ()" -metodene
“copyValueOf ()”Metode gir en streng som tilsvarer en matrise tegn. På samme måte "verdien av()”Metode transformerer forskjellige typer verdier, i.e., int, røye, inn i strenger. Disse metodene kan brukes for å transformere de spesifiserte tegnene array til en streng.
Syntaks
copyValueof (char [] matrise, start, lengde)
I syntaks ovenfor:
Eksempel
Eksemplet under levert forklarer det diskuterte konseptet:
char [] givenArray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
String String = String.copyValueOf (GivenArray);
System.ute.println ("den konverterte strengen er:"+ streng);
I ovennevnte kodebit:
Produksjon
Fra dette utfallet kan det antydes at den tilsvarende strengen blir hentet.
Merk: Den samme funksjonaliteten kan oppnås ved å velge "verdien av()”Metode, som følger:
String String = String.Valueof (GivenArray);
System.ute.println ("den konverterte strengen er:"+ streng);
I ovennevnte kodebit, kan du bare bruke "verdien av()”Metode for å transformere den diskuterte karaktergruppen til streng.
Som tydelig er resultatet identisk i dette tilfellet.
Tilnærming 3: Konverter en karaktergruppe til en streng i Java ved å bruke "String Builder" -klassen
“StringBuilder”Klasse i Java skaper en redigerbar suksess av karakterer, og“toString ()”Metode gir“Streng”Representasjon av objektet. Disse tilnærmingene kan brukes til å akkumulere tegnene fra en matrise til et objekt og deretter transformere objektet til en streng.
Eksempel
La oss gå gjennom kodelinjene under:
char [] givenArray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
StringBuilder buildObject = new StringBuilder ();
for (int i = 0; i < givenarray.length; i++)
buildObject.vedlegg (GivenArray [i]);
Streng streng = buildObject.toString ();
System.ute.println ("den konverterte strengen er:"+ streng);
I denne kodeblokken, bruk følgende trinn:
Produksjon
Denne utgangen innebærer at strengrepresentasjonen returneres på riktig måte.
Konklusjon
For å konvertere en karaktergruppe til en streng i Java, lag en “Streng”Objekt, bruk“copyValueOf ()”Eller“verdien av()”Metoder, eller bruk“StringBuilder”Klasse. Disse tilnærmingene returnerer strengrepresentasjonen ved å spesifisere matrisen som en konstruktørparameter, bruke de dedikerte metodene eller legge til en matrise til et objekt og deretter returnere en streng som tilsvarer objektet, henholdsvis. Denne bloggen diskuterte tilnærmingene til å konvertere en karaktergruppe til en streng ved hjelp av Java.