Strengfunksjoner i Java med eksempler - Guide til Java String

Innholdsfortegnelse:

Anonim

Introduksjon til strengfunksjoner i Java:

Strenger er mye brukt i Java-programmering. Strenger er definert som en sekvens med tegn. Strengefunksjoner i Java er representert som objekter. For å lage og manipulere strengfunksjoner i Java, gir Java-plattformen String-klassen. Klassen java.lang.String gir støtte som brukes til å lage et strengobjekt.

I Java er strengobjekter uforanderlige i naturen. Det det betyr er at objektene som ble opprettet en gang ikke kan endres. Uforanderlige objekter er de hvis tilstand ikke kan endres, og det er derfor de kalles uforanderlige objekter. På Java-språket er slike uforanderlige klasser streng, byte, dobbel, heltall, kort, flyt og innpakning.

I denne strengfunksjonene i Java-artikkelen skal vi presentere en detaljert omtale av strengfunksjoner i Java med eksempler. Dette bør være en viktig leksjon for Java-utviklere og nye elever.

Hovedbegrep av strengfunksjoner i Java

  • Opprette streng: Det er to måter et strengobjekt kan opprettes i Java:
    • Bruke en streng bokstavelig: Streng bokstavelig i Java kan opprettes ved å bruke doble anførselstegn.
      Eksempel: String s= “Hello World!”;
    • Bruke det nye nøkkelordet: Java String kan opprettes ved å bruke et nøkkelord “nytt”.
      Eksempel: String s=new String (“Hello World!”);
  • Strenglengde: Metoder som brukes for å få informasjon om et objekt kalles accessor-metoder i Java. En slik accessor-metode relatert til strenger er metoden lengde (). Dette returnerer antall tegn i strengobjektet.

public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))

  • Sammenkoble streng: Denne metoden returnerer en ny streng som er streng1 med streng2 kombinert på slutten. Concat () -metoden kan brukes med strenglitterære for å få dette til. Strenger er også ofte sammenkoble ved bruk av + operator.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Lage en formatstreng: Vi har metodene printf () og format () som skriver ut med formaterte tall. Det er en tilsvarende klassemetode i streng som kalles format (). Det returnerer et strengobjekt. Metoden Static format () som er tilgjengelig i String-objekt, gjør det mulig å lage en formatert streng som kan brukes på nytt, i motsetning til engangsutskriften.

Metoder for strengfunksjoner i Java: -

Metode Beskrivelse
char charAt (int indeks)Den returnerer bokføringsverdien for den aktuelle indeksen som nevnt.
int lengde ()Den returnerer lengden på strengen
statisk strengformat (strengformat, objekt… args)Den returnerer en streng som er behørig formatert.
statisk strengformat (språk l, strengformat, objekt… args)Den returnerer formatert streng sammen med gitt sted.
Streng substring (int beginIndex)Den returnerer substring som starter fra begynnelsesindeksen.
Streng substring (int beginIndex, int endIndex)Det returnerer substring for gitt startindekseposisjon og avslutter indeksen.
boolean inneholder (CharSequence s)Det returnerer sant eller usant etter å ha gjort et samsvar mellom sekvensen av char-verdi.
statisk String join (CharSequence-avgrenser, CharSequence … elementer)Den returnerer en streng som er koblet sammen
statisk String join (CharSequence-avgrenser, Iterable elementer)Den returnerer en sammenføyd streng som ovenfor.
boolsk er lik (Objekt en annen)Den sjekker strengens likhet. Det gjør det med det gitte objektet.
boolsk isEmpty ()Den sjekker om en gitt streng er tom eller ikke.
String concat (String str)Den sammenlister den spesifiserte strengen som ovenfor.
String erstatte (røye gamle, røye nye)Den erstatter alle forekomster av den spesifiserte gamle char-verdien. Med ny verdi.
String erstatte (CharSequence gammel, CharSequence ny)Den erstatter alle forekomster av den gitte spesifiserte CharSequence med den nye.
statisk streng er likeIgnoreCase (String another)Den sammenligner med en annen streng, men den er ikke små og små bokstaver.
String () split (String regex)Den returnerer en delt streng basert på samsvar med regex.
String () split (String regex, int limit)Den returnerer en delt streng som samsvarer med regex og limit.
String praktikant ()Den returnerer en streng som er internert.
int indexOf (int ch)Den returnerer den valgte char-verdiindeksen.
int indexOf (int ch, int fromIndex)Den returnerer den spesifiserte char-verdiindeksen som starter med en gitt indeks.
int indexOf (String substring)Den returnerer den valgte substringsindeksen.
int indexOf (String substring, int fromIndex)Den returnerer den valgte substringsindeksen som starter med en gitt indeks.
String toLowerCase ()Den returnerer en streng med alle tegn i små bokstaver.
String toLowerCase (sted l)Den returnerer en streng med små bokstaver med angitt sted.
String toUpperCase ()Den returnerer en streng med alle tegn i store bokstaver.
String toUpperCase (sted l)Samme som ovenfor, men med angitt sted.
Strengtrim ()Den fjerner start- og sluttvinduene til denne strengen.
statisk strengverdiO (int-verdi)Den konverterer en annen datatype til en streng. Det kalles en overbelastet metode.

Eksempler på funksjoner i Java:

I denne delen har vi diskutert noen eksempler på strengfunksjoner i Java.

  • Sjekk om en streng er tom: -

public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))

  • Trim mellomrom i en streng: -

public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))

  • Konverter en streng til små bokstaver: -

public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)

  • Bytt ut en del av en streng: -

public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))

  • Sjekk om to strenger er like: -

public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)

Konklusjon

Bortsett fra de ovennevnte kjennetegn, funksjoner og metoder, er det andre fakta også for String-klassen. Strengklasse er en sluttklasse og det er grunnen til at strengklasseobjekter er uforanderlige i naturen. Et spesielt minneområde er reservert av JVM for strengeklasser, dette området kalles String constant pool. I String-biblioteket, tilgjengelig med java. Lang, overstyring av strengreferanser er mulig, men innholdet eller bokstavene kan ikke kopieres. Ethvert nummer som er lukket i doble anførsel, blir også behandlet som strengen.

Studentene skal teste disse koden på en IDE og gjøre den nødvendige modifiseringen her og der for å styrke forståelsen deres ytterligere. Strengmanipulering er veldig viktig å vite på ethvert programmeringsspråk, og den brukes til daglig av utviklere.

Anbefalte artikler:

Dette har vært en guide til strengfunksjoner i Java. Her har vi diskutert de forskjellige metodene for strengfunksjoner i java med eksempler. Du kan også se på følgende artikkel for å lære mer -

  1. Java EE intervjuspørsmål
  2. Java vs Java EE Forskjeller
  3. C # vs JavaScript
  4. Innpakningsklasse i Java