Introduktion til Java String Interview spørgsmål og svar
I kerne-Java er String en af nøgleklasserne til at forstå starten på grundlæggende java-programmering. String klasse er veldefineret og indeholder java.lang pakke. Det er en uforanderlig klasse, så udvikleren kan bruge den direkte uden at oprette en instans hver gang.
Nu, hvis du leder efter et job, der er relateret til Java String, er du nødt til at forberede dig på spørgsmålene om Java String Interview i 2019. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige Java String Interview spørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.
I denne artikel om Java StringInterview Questions vil vi præsentere 10 vigtigste og ofte stillede spørgsmål om Java String Interview. Disse spørgsmål er opdelt i to dele er som følger:
Del 1 - Java String Interview Spørgsmål (Grundlæggende)
Denne første del dækker grundlæggende Java String Interview spørgsmål og svar
Q1. Forklar i detaljer om klassen String på et Java-programmeringssprog, hvordan en udvikler kan bruge det samme. Bør vi betragte strengen i et Java-programmeringssprog som en datatype? Hvis ja, forklar venligst i detaljer?
Svar:
En streng er en af nøgleklassen i Java, og den indeholder dybest set i java.lang-pakken. Det defineres slet ikke som primitive datatyper som andre variabler af Java int eller long. Det indeholder hovedsageligt en masse karakterstreng i en enkelt repræsentation. String-objekt er meget populært i java-programmering til at bruge næsten al kodning fra start til slut, det er en uforanderlig og sidste klasse definere i Java-kernepakke, og JVM oprettede normalt en strengpulje til at gemme alle det oprettede strengobjekt.
Q2. På et Java-programmeringssprog er der forskellige tilgange til oprettelse af et objekt med streng, forklar i detaljer, hvad er tilgængelige tilgange til oprettelse af det samme, og giver et relateret eksempel med et kodestykker?
Svar:
Der er flere måder, hvorpå en udvikler er i stand til at oprette strengobjekt på et Java-programmeringssprog. Fremgangsmåder er nedenfor:
- Brug af ny operatør : Vi kan oprette et strengobjekt ved at bruge en simpel ny operatør ligesom anden objekter, men det gemmes ikke i String-puljen i JVM.
- Brug af "operator: String-objekt kan oprette ved blot at bruge" operator, og give den tilsvarende værdi inde i det. Nyttigheden af det samme anser JVM for at værdien skal opbevares i String pool og returnere i overensstemmelse hermed.
- Brug af andre: Muligt at oprette strengobjekt fra en byte-array, char array, StringBuilder eller StringBuffer.
String str = ny streng (“abcd”); à ikke opbevares i JVM strengpulje
String str1 = “abcd”; à butik i JVM strengpulje
Lad os gå til de næste Java String Interview spørgsmål
Q3. Det ene nøgleord bruges meget i Java-sprog kaldet 'Palindrome'. Forklar, når en strengobjektreference i Java-programmering kan kalde 'Palindrome', er det muligt at skrive en java-metode til kontrol af det samme? Hvis ja, bedes du give et eksempel med et kodestykke.
Svar:
Et strengobjekt kan kaldes 'Palindrome', når værdien af den specifikke strengklasse kan være den samme, når det vendes. Som et eksempel kan vi sige ligesom 'cbc', her kan denne strengværdi betragtes som Palindrome, da en omvendt af denne værdi altid giver det samme resultat.
Normalt to populære tilgange til validering af det samme i streng, baseret på interviewers forventning, kan vi stole på det samme:
- StringBuilder strBuilder = ny StringBuilder (“cbc”);
strBuilder.reverse ();
- String str1 = “abc”;
Int lenStr1 = str1.length ();
For (int j = 0; j <lenStr1 / 2; j ++) (
Hvis (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Returner falsk;
)
)
Returner sandt;
Q4. Antag, at du vil fjerne nogle asci-tegn eller give eller givet tegn fra et af strengobjekter defineret i et Java-programmeringssprog. Hvordan du kan gøre dette ved at bruge en enkelt metode i Java-programmering. Forklar venligst med et kodestykke?
Svar:
Dette er de grundlæggende Java String Interview-spørgsmål, der stilles i et interview. En af de vigtigste metoder, vi normalt brugte til udskiftning af hele streng, metoden kaldet erstat alle metoden. Det vil hjælpe udvikleren med at erstatte hele indholdet af strengen med et andet strengindhold i henhold til kravet i projektet. Men en af de vigtigste egenskaber ved en erstatning. Alle metoder er, at det altid accepterer streng, da det er et af de specifikke argumenter, så det kræver meget, at du bruger en af tegnklassen til at oprette strengen og bruge den samme til at erstatte den med en anden forventet streng eller en tom streng. Find nedenstående kodenavn med et eksempel.
Public String erstatte String (String str1, char c1) (
Returner str1.replaceAll (Character.toString (c1), “……”);
)
Q5. Der er et af de meget almindelige krav i et programmeringssprog for at gøre nogle egenskaber i store og små bogstaver. Er der nogen specifik metode defineret for String-objekt i et Java-programmeringssprog til at præsentere den egenskabsværdi med store og små bogstaver? Forklar venligst med et kodestykke?
Svar:
Det vil under alle omstændigheder være en af de meget almindelige funktionaliteter, der kræves for udvikleren for værdien af String-objektvariablen. En udvikler kan let bruges til UpperCase og til LowerCase-metoder på den specifikke strengklasse til at få hele strengværdien i total store bogstaver eller total bogstaver. Denne metode har endnu et valgfrit argument, som er et lokalt objekt. Så nogen kan bruge nogle specifikke lokalitetsregler til at fremstille strengværdien med store og små bogstaver.
Streng s = “abc”;
Streng s1 = “ABC”
System.out.println ("Store bogstaver af S:" + s.toUpperCase () + ”, små bogstaver af S1:” + s1.toLowerCase ());
Del 2 - Spørgsmål om Java-strenginterview (avanceret)
Lad os nu se på de avancerede spørgsmål om Java String Interview.
Q6. Er der nogen metode i String-opkaldssekvens? Hvis ja, skal du forklare det samme i detaljer med en ordentlig definition?
Svar:
CharSequence-interface er det meget nyttige interface i java introduktion indtil Java 1.4. Stringklasse implementerer normalt den specifikke grænseflade. Så implementering af efterfølgende metode inden for strengklassen kan være mulig på grund af ovenstående grund. Faktisk påberåber det sig en af de hyppige metoder til streng, der kaldes substring-metode internt.
Q7. Et andet meget almindeligt krav for udvikleren i tilfælde af Java-programmering for at sammenligne to objekter pr. Udviklingsbehov. Er det muligt at sammenligne to strengobjekter på Java-programmeringssprog? Hvis ja, forklar venligst, hvordan det kan gøres?
Svar:
For at sammenligne mellem to strengværdier kan gøres ved nedenstående fremgangsmåder:
- Ved at bruge sammenlignelig grænseflade : Java String implementerer normalt en sammenlignelig grænseflade, så sammenligning til metode kan let bruges til sammenligning af to strengværdier.
- Ved at bruge equals eller equalsIgnoreCase-metoden : Strengværdien kan let sammenlignes ved at bruge direkte metode lige eller eualsIgnoreCase.
Lad os gå til de næste Java String Interview spørgsmål
Q8. Er det muligt at konvertere et af strengobjekterne til en char-datatype eller en char-datatype som er skjult til et strengobjekt? Hvis ja, forklar venligst, hvordan det kan opnås?
Svar:
charAt-metoden kan bruges til at få et individuelt tegn ved at tilvejebringe et indeks, og toCharAraay-metoden konverterer en strengværdi til en karaktergruppe.
String str = “abc”;
Char c = str.charAt(0);
String str1 = new String("This is a test String");
char() carray= str1.toCharArray();
for(char c1: carray)(
System.out.print(c1);
)
Q9. En af de meget populære metoder i Java-programmeringssprog kaldet switch case, er det muligt at bruge switch case-metodik i tilfælde af at bruge String-objekt til java-programmering? Hvis ja, forklar venligst, hvordan det kan være muligt?
svar:
Dette er det mest stillede Java String Interview spørgsmål i et interview. Switch case er en af de mest almindelige funktioner til at undgå at skrive en masse logi i hele koden. Det hjælper altid med at opretholde kodekvalitet korrekt. Tidligere henvisning til omskifter kan kun ske for heltal eller lange værdier. Men fra Java 7-versionen og fremover tillader java også at bruge switch case på String-objekt. Så fra nu kan strengværdien bruges til switch case utility.
Q10: Antag, at du planlægger at udføre enhver form for permutation af String-klassen i java-programmering. Giv nogle detaljer programmering af, hvordan vi kan gøre dette ved hjælp af strengobjekt korrekt?
Svar:
Vi kan bruge dette ved at bruge nedenstående kode:
Set perm = new HashSet();
char initial = str.charAt(0);
String rem = str.substring(1);
Set words = permutationFinder(rem);
for (String strNew : words) (
for (int i = 0;i<=strNew.length();i++)(
perm.add(charInsert(strNew, initial, i));
)
)
return perm;
Anbefalet artikel
Dette har været en guide til listen over Java String Interview Spørgsmål og svar, så kandidaten let kan nedbryde disse Java String Interview spørgsmål. Her i dette indlæg har vi studeret top Java String Interview Spørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -
- UX designer Interview Spørgsmål
- Ansættelsesleder Interview Interview - Top spørgsmål
- Top 10 spørgsmål om kvalitetskontrol Interview
- QA Interview Spørgsmål
- Palindrome i Python | Typer og teknikker