Hvordan gjøre det første tegnet i en streng i Caps i Java

Hvordan gjøre det første tegnet i en streng i Caps i Java


Når du håndterer tekstdata i Java-programmer, må du ofte utføre behandling på den. Strengen klasse i Java gir en rekke metoder for å endre innholdet i teksten strengvariabler. Ved hjelp av en kombinasjon av disse metodene, kan du konvertere det første tegnet på dine strenger å hovedsteder. Prosessen krever et par forskjellige trinn, men du kan kondensere den resulterende kode i en enkelt linje i programmet, noe som resulterer i en endret strengverdi.

Bruksanvisning

1 Lag din strengvariabel. Bruk følgende kode for å erklære og instantiate din streng, hvis du ikke har en i programmet allerede:

String myText = "her er noen ord";

Hvis du allerede har en streng, kan du bruke den i stedet. Denne variabelen inneholder en kort del av teksten med noen ord i det, men din kan inneholde noen bokstaver du liker. Programmet kan nå ringe noen metode for strengen klassen på denne variabelen.

2 Få det første tegnet i strengen. For å konvertere det første tegnet til store bokstaver, må programmet først få en henvisning til det. Bruk følgende eksempelkoden for å få det første tegnet som en delstreng:

myText.substring (0, 1)

Dette ber Java for å kopiere den angitte delen av strengen. Dels indikeres ved hjelp av den første stilling og posisjon etter utløpet av den delen du vil. Denne koden indikerer det første tegnet som en delstreng som starter ved den første posisjon i den opprinnelige streng, som er antydet med null, går til stilling før den andre tegn, som er angitt med indeks en.

3 Konverter første tegn til store bokstaver. Utvid koden som følger:

myText.substring (0, 1) .toUpperCase ()

Dette ber Java for å få en kopi av det første tegnet, deretter konvertere den til det øvre tilsvarende. Hvis tegnet er allerede store bokstaver, har denne koden ingen effekt på den. Koden har nå en referanse til det øvre versjonen av det første tegnet i strengen, men den opprinnelige strengen forblir upåvirket.

4 Opprett en ny streng. Du må tilordne innholdet i original streng variabel til å peke til en ny streng, bestående av den første bokstaven, konvertert til store bokstaver, pluss resten av den eksisterende streng. Utvid koden som følger:

myText = myText.substring (0, 1) .toUpperCase () + myText.substring (1);

Når denne koden utfører, Java første eksemplarene den opprinnelige karakter, konvertere den til store bokstaver, Setter sammen så dette med den andre delen av den opprinnelige strengen, som starter på andre tegn, som er angitt med indeksen en. Den andre understreng drift leverer bare startposisjon, slik at programmet kopiene resten av strengen, som starter i denne posisjon. Til slutt, Java kopier denne nye streng i den opprinnelige variabelen.

5 Test din konverteringsprosessen. Legg til følgende kode for å sende ut den nye verdien av strengen:

System.out.println (myText);

Lagre filen og kompilere programmet, kjører den til å teste at operasjonen fungerer. Du skal se "Her er noen ord" skrevet til output konsollen. Den opprinnelige strengen har blitt erstattet av tilsvarende med det første tegnet i hovedstedene.

Hint

  • Hvis du trenger din opprinnelige streng samt den konverterte versjonen, lagre konverteringen i en annen streng variabel i stedet for å erstatte den eksisterende verdien.
  • Strenger er uforanderlige, noe som betyr at eventuelle endringer du gjør i dem resultere i nye strenger blir opprettet.