Sådan manipulerer du strenge i Java

Strings er strenge. For eksempel "Hej!" er en streng, fordi den består af tegnene `O`, `l`, `á` og `!`. I Java er strenge objekter, hvilket betyder, at der er en strengklasse med felter og metoder. Vi kan bruge String-klassens metoder til at manipulere dem.

trin

Metode 1
Oprettelse af en streng

Billede betegnet 3016567 1
1
Opret en streng ved hjælp af konstruktøren i String-klassen.
  • Billede betegnet 3016567 2
    2
    Opret en streng ved at tildele et tegnsæt direkte til det.
  • Video: IA 05 - Inteligencia Artificial Lenguajes de IA @JoseCodFacilito

    Billede betegnet 3016567 3
    3
    Her er et prøveprogram, der skaber en streng på to forskellige måder.
  • Metode 2
    Find længden af ​​en streng

    Billede betegnet 3016567 4
    1
    Forstå hvad det betyder at finde længden af ​​en streng. Længden er antallet af tegn i strengen. For eksempel strengen længden "Hej!" er 4 fordi den har 4 tegn.
  • Billede betegnet 3016567 5
    2
    Ring til metoden længde () af strengobjektet og gem resultatet i en heltalvariabel.
  • Billede betegnet 3016567 6
    3
    Her er et eksempel på et program, der finder længden af ​​en streng.
  • Metode 3
    Omvendt en streng

    1. 1
      Forstå hvad det betyder at invertere en streng. Det betyder at ændre rækkefølgen af ​​tegn i en streng. For eksempel er den omvendte af strengen "Hej!" er "! Der er mange måder at omdanne en streng i Java.
    2. Billed betegnet 3016567 8
      2
      Brug omvendt metode i StringBuffer-klassen. Opret et StringBuffer-objekt, der tager strengen omvendt som en parameter. Brug omvendt () -metoden i StringBuffer-klassen, og få den nye inverterede streng ved hjælp af metoden toString ().
    3. Billede betegnet 3016567 9

      Video: LIBGDX para Android - Tutorial 12 - Eventos de Entrada InputProcessors - How to make games Android

      3
      Iterate af tegnene i en inverteret streng, tilføjer tegnene til en StringBuffer i hver iteration. Opret et nyt StringBuffer-objekt, der initialiseres til længden af ​​den streng, du vil omdanne. Brug derefter en for at iterere gennem snoren, begyndende fra det sidste tegn og slutter ved det første tegn. Ved hver iteration skal du tilføje karakteren af ​​det aktuelle indeks i StringBuffer. Få din streng omvendt ved hjælp af metoden toString ().
    4. Billede betegnet 3016567 10


      4
      Skriv en rekursiv funktion for at vende om snoren. I den rekursive funktion er basissættet / betingelsen, hvis strengen er null eller hvis længden er mindre end eller lig med nul. Ellers vil omvendt () -metoden ringe igen med strengen minus det første tegn, og den vil blive gemt. Så hvis vi passerer strengen "Hej", efter det første opkald til omvendt (), vil parameteren være "der!".
    5. Billede betegnet 3016567 11
      5
      Konverter strenge til en række tegn og vend derefter den første og den sidste, den anden og den næstsidste osv. Konverter først strengen til en række tegn ved hjælp af metoden toCharArray (). Tag indekset for det sidste tegn i arrayet, hvilket svarer til længden minus en. Herefter gentages gennem arrayet, ændres karakteren ved indeks i og indexOfLastChar - i karakteren ved hver iteration. Derefter konvertere tegnsættet tilbage til en streng.
    6. Billede betegnet 3016567 12
      6
      Dette er resultatet af en hvilken som helst af disse string inversionsmetoder.

    Metode 4
    Fjernelse af emner i en streng

    1. 1
      Forstå hvad det betyder at fjerne hvidt rum i en streng. Det betyder at fjerne hvide rum i begyndelsen og slutningen af ​​en streng. For eksempel, hvis du har strengen "
      Hej verden!
      "og du vil have det til at dukke op" Hej verden! uden de førende og efterfølgende emner kan du fjerne dem. Strenklassen giver en trim () metode, der returnerer en kopi af strengen uden de førende og efterfølgende mellemrum eller den oprindelige streng, hvis den ikke har disse mellemrum.
    2. Billede betegnet 3016567 14
      2
      Brug trim () -metoden i String-klassen på et Strengeobjekt for at fjerne ethvert hvidt rum. Bemærk at metoden trim () kaster en undtagelse, hvis strengen er null. Metoden trim () ændrer ikke indholdet af den oprindelige streng, fordi strengene i Java er uforanderlige, hvilket betyder at tilstanden af ​​en streng ikke kan ændres, efter at den er oprettet. I stedet returnerer trim () -metoden en ny streng med hvide pladser fjernet.
    3. Billede betegnet 3016567 15
      3
      Her er et prøveprogram til fjernelse af hvidrum fra en streng:

    Metode 5
    Splitting en streng

    1. 1
      Forstå, hvad der splitter en streng betyder. Det betyder at splitte strengen med en bestemt afgrænser ind i en række substrings. Hvis jeg f.eks. Deler strengen "rød, blå, grøn, gul, pink" ved hjælp af komma som en afgrænser, ville jeg have rækken {"rød", "blå", "grøn", "gul", "lyserød" . Her er nogle forskellige måder at opdele en streng på.
    2. Billede betegnet 3016567 17
      2
      Brug StringTokenizer at "tokenisere" strengen. Import java.util.StringTokenizer. Opret derefter en ny forekomst af a StringTokenizer med strengen bliver "tokeniseret" og afgrænsningen som parametre. Hvis du ikke sætter afgrænseren som en parameter, vil afgrænseren være standard til hvidt rum. Så kan du bruge nextToken () at gribe hver token.
      • Før Java 1.4, klassen StringTokenizer blev brugt til at allokere strenge i Java. Men nu er brugen af ​​det modløs og brugen af ​​metoden split () i klassen snor eller brugen af ​​pakken java.util.regex anbefales.
    3. Billede betegnet 3016567 18
      3
      Brug metode split () af klassen snor. Denne metode vil tage afgrænsningen som en parameter og returnere en række substrings, som er de samme som de tokens i StringTokenizer.
    4. Billede betegnet 3016567 19
      4
      Brug regulære udtryk til at adskille strengen. Import java.util.regex.Pattern. Brug metode kompilere () af klassen mønster at definere en afgrænsning, og send den derefter til split () af strengen du vil håndtere. den mønster vil returnere en række substrings.
    5. Billede betegnet 3016567 20
      5
      Dette er resultatet af en af ​​disse metoder til at adskille strenge.
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com