Java Substring

Java Substring

“Java Substring er en del av Java hovedstreng. Ettersom java -strengene er uforanderlige, blir den første strengen uendret, og en ny streng returneres av denne funksjonen. Den nye strengen er substring fra strengen. For å trekke ut ønsket substring ved hjelp av Substring -metoden, må vi gi startindeksen og sluttindeksen som input. Substringen som returneres fra denne metoden avhenger av indeksverdien som er tilordnet den.”

Eksempel 1

Nedenfor er en enkel demonstrasjon av Java Substring -metoden. Substring -metoden trekker ut substringen fra den gitte strengen. Substring -metoden tar indeksverdien som starter fra den karakterindeksen til sluttindeksen til tegnet i den spesifiserte strengen.

Vi har laget Java -klassen “Eksempel1”, som er erklært offentlig. Inne i klassen “Eksempel1” har vi den viktigste metoden implementering. Her har vi definert strengvariabelen “My_str,” som inneholder ordens streng. Deretter Java -systemet.ute.Utskriftsmetode brukes med substring -metoden. Substring -metoden tar indeksverdien “15”. Substring -ekstraktet fra “My_str” starter fra indekstegnet “15”.

Konsollskjermen viser substringen som er hentet fra den spesifiserte strengen i programmet ovenfor.

Eksempel 2

Nå bruker vi en annen måte å demonstrere substring -metoden. I tillegg er startindeksverdien og sluttindeksverdien to innganger som Substring -metoden aksepterer. Startindeksen starter fra nullverdien, og sluttindeksen begynner med verdien -1. Substringen oppnås fra strengen som ligger mellom start- og sluttindeksen.

Vi har definert Java -klassen “Eksempel2”, der hovedmetoden for programmet utføres. Her har vi initialisert strengen inne i variabelen “Str_value”. Vi har to strenger, “Eksempel2” og “Java,” i strengen. Vi må skaffe substring fra disse to strengene. For dette har vi definert "Begynn" -variabelen der INDEXOF -metoden brukes, som søker i den første indeksstrengen.

Vi har også hentet lengden på strengen fordi tegnet på slutten av strengen, "Eksempel2," er påkrevd. På samme måte har vi søkt på den første indeksen for strengen “Java” inne i variabelen “End”. Deretter påkalte vi Substring -metoden og passerte "Begynnende" og "ende" -variablene som inngang for å skaffe substring mellom begge indeksene. "STR_RESULT" vil skrive ut substringen til konsollen.

Vi har fått substringen som følger av to strenger ved å spesifisere start- og sluttindeksene.

Eksempel 3

I dette eksemplet tar vi noen viktige saksscenarier for Substring -metoden til Java. Vi har noen viktige punkter angående Java Substring -metoden som bør følges. Substringen returnerer en tom streng når vi har en lik start- og sluttindeks. Substringen kommer også tom når startindeksen til substringen samsvarer med lengden på substringen. Når startindeksen er mindre enn en nullverdi eller startindeksen er større enn sluttindeksen, returnerer Substring -metoden “IndexoutOfBoundException”.

Alle de ovennevnte nøkkelpunktene her er demonstrert programmatisk. I programmet har vi klasse “Eksempel3”, der hovedmetoden kalles. Vi har erklært variabelen her som "String_word" og initialisert denne variabelen med strengen. For det første har vi oppnådd substringen, som starter fra indeksverdien “27”. Indeksverdien tilordnet i substring -metoden og substring -metoden kalles innenfor variabelen “S1”.

Deretter har vi en annen variabel, "S3", der vi har kalt Substring -metoden igjen, men denne gangen er lengden på substringen nødvendig. Lengden på substringen sendes som startindeks, slik at den returnerer den tomme strengen, som vi har sjekket via "Isempty" -metoden. Neste scenario innebærer å bestemme om start- og sluttindeksene er de samme. For dette har vi definert variabelen “S3” og passert samme verdi, “5” for å starte og avslutte indeksen. Til slutt har vi et tilfelle av "IndexoutOfBoundException". Vi erklærte variablene “S4” og “S5” og definerte dem med Substring -metoden. Substring-metoden for "S4" har begynnelsesindeksverdien "-1", som er mindre enn verdien null.

På den annen side har vi gitt "S5" substring -metoden med startindeksen "2" og sluttindeksen "1". Ettersom “2” er større enn “1”, vil substringen returnere en “IndexoutOfBoundException” til konsollen.

Resultatene fra ovennevnte saksscenarier for Substring vises på konsollen som følger.

Eksempel 4

Substring -metoden kan også brukes til å bestemme om den spesifiserte strengen er en palindrome, eller om den kan sees i like retning fra begge ender.

Java -klassen “Eksempel5” er konstruert i akkurat dette programmet. Deretter har vi definisjonen av programmets hovedmetode. I begynnelsen av hovedmetoden har vi initialisering av flere strenger, som er definert i "Verify_palindrome" samtidig. Deretter har vi konstruert "verify_palindrome" -funksjonen med den boolske datatypen. Resultatene fra “verify_palindrome” vil bli skrevet ut som sanne eller falske.

Her tar funksjonen “Verify_palindrome” strengobjektet som “STR”. Innenfor funksjonen har vi brukt IF -setningen, som sjekker om strengen er null eller ikke. Vi har sjekket strenglengden skal være større eller lik en verdi av "1", som også regnes som en palindrome innenfor den andre "hvis" -uttalelsen. Deretter har vi bruken av substring -metoden, der vi oppnår den første og siste karakteren av strengen.

Den siste "hvis" -uttalelsen verifiserer palindromen med betingelse av at start- og sluttindeksen er lik eller ikke. Hvis de ikke er de samme, fjernet vi den første og siste bokstaven fra substringen og gjentok deretter prosessen for å bekrefte palindromen. "Return" -uttalelsen vil gi de neste rekursjonsresultatene.

Følgende er de boolske verdiene som bestemmer hvilken av den medfølgende strengen som er en palindrome eller ikke.

Konklusjon

Alt i alt har vi med denne artikkelen lært om Substring -metoden for Java -programmering. Substring -metoden er veldig gunstig som er gitt av Java.lang.Strengklasse, som brukes til å få de mindre strengene fra de større. Vi har sett scenariene for Substring -metoden til Java programmatisk. De nevnte eksemplene illustrerer hvordan den interne virkningen av substringfunksjonen endres over tid.