Når du håndterer tekstdata i dine Java -programmer , du ofte nødt til at foretage behandlingen på det. Strengen klasse i Java giver en række metoder til at ændre indholdet af tekst- string variabler. Ved hjælp af en kombination af disse metoder , kan du konvertere det første tegn i dine strenge til hovedstæder. Processen kræver et par forskellige trin, men du kan kondensere den resulterende kode i en enkelt linje i dit program , hvilket resulterer i en ændret strengværdi. Instruktioner
1
Opret din streng variabel . Brug følgende kode til at erklære og instantiere din streng , hvis du ikke har en i dit program allerede : Hej
String myText = " her er nogle ord " ,
p Hvis du allerede har en streng, kan du bruge det i stedet for. Denne variabel indeholder en kort del af teksten med nogle ord i det, men dit kan indeholde bogstaver, du kan lide. Dit program kan nu kalde noget metode strengen klasse på denne variabel.
2
Få det første tegn i din streng . For at konvertere det første tegn til store bogstaver , skal dit program først erhverve en reference til det. Brug følgende prøve kode for at få det første tegn som en delstreng : Hej
myText.substring (0, 1)
instruerer Java til at kopiere det pågældende afsnit af strengen. Delstrenge angives med den første position og den position efter afslutningen af det afsnit , du ønsker. Denne kode angiver den første karakter som en understreng startende ved den første position i den oprindelige streng , som er angivet med nul , kører til position før anden karakter , som er angivet med indeks én .
< Br > 3
Konverter din oprindelige karakter til store bogstaver . Udvid din kode som følger: .
MyText.substring (0, 1 ) toUpperCase ()
instruerer Java til at erhverve en kopi af det første tegn , derefter konvertere det til den øverste sagen svarende . Hvis tegnet er allerede store bogstaver , denne kode har ingen effekt på det . Din kode har nu en henvisning til den store bogstaver version af det første tegn i strengen , men den oprindelige streng forbliver upåvirket.
4
Opret en ny streng. Du er nødt til at omplacere indholdet af din oprindelige streng variabel til at pege på en ny streng , der består af første bogstav , konverteres til store bogstaver, plus resten af den eksisterende streng. Udvid din kode som følger: .
MyText = myText.substring (0, 1 ) toUpperCase ( ) + myText.substring (1),
Når denne kode henretter , kopierer Java først den indledende karakter , konvertere den til store bogstaver , så sammenkæder dette med den anden del af den oprindelige streng , der starter ved det andet tegn , der er angivet med indeks én . Den anden understreng operation forsyner kun startpositionen , så kopierer resten af strengen , begyndende ved denne position . Endelig Java kopierer denne nye streng i den oprindelige variabel.
5.
Test din konvertering proces. Føj følgende kode til at sende den nye værdi af din streng : Hej
System.out.println ( myText )
Gem din fil og kompilere dit program , der kører den til at teste , at driften fungerer . Du bør se " Her er nogle ord " skrevet til din output konsol. Den oprindelige streng er blevet erstattet af tilsvarende med det første tegn med store bogstaver .