När du hanterar textdata i dina Java -program , behöver man ofta utföra bearbetning på det . Strängen klass i Java erbjuder en rad metoder för att förändra innehållet i variablerna textsträng. Med en kombination av dessa metoder , kan du konvertera det första tecknet i dina strängar till versaler . Processen kräver några distinkta steg , men du kan kondensera den resulterande koden till en enda rad i ditt program , vilket resulterar i en ändrad sträng värde . Instruktioner
1
Skapa din sträng variabel . Använd följande kod för att deklarera och instansiera din sträng , om du inte har något i ditt program redan :
String myText = " här är några ord " ,
p Om du redan har ett sträng kan du använda det istället . Denna variabel innehåller ett kort avsnitt av text med vissa ord i det , men din kan innehålla några bokstäver du gillar . Ditt program kan nu ringa någon metod för klassen String på denna variabel .
2
Få det första tecknet i strängen . För att omvandla det första tecknet till versal , måste ditt program skaffa först en referens till den . Använd följande exempelkod för att få det första tecknet som en delsträng :
myText.substring ( 0 , 1 ) katalog
Detta instruerar Java för att kopiera den angivna delen av strängen . Delsträngar indikeras med den första positionen och positionen efter slutet av det avsnitt du vill . Denna kod anger det första tecknet som en delsträng med början på den första positionen i den ursprungliga strängen , vilket indikeras av noll , kör till positionen före det andra tecknet , vilket indikeras av index en .
3
konvertera din ursprungliga karaktär till versaler . Förläng din kod enligt följande : .
MyText.substring ( 0 , 1 ) toUpperCase ( ) katalog
Detta instruerar Java att skaffa en kopia av det första tecknet , och sedan konvertera det till versaler motsvarande . Om tecknet är redan övre fall har denna kod ingen effekt på den. Din kod har nu en hänvisning till det övre fallet versionen av det första tecknet i strängen , men den ursprungliga strängen förblir opåverkad .
4
Skapa en ny sträng . Du måste tilldela innehållet i din ursprungliga strängen variabeln att peka på en ny sträng , innefattande den första bokstaven , konverterade till versaler , plus resten av befintliga strängen . Förläng din kod enligt följande : .
MyText = myText.substring ( 0 , 1 ) toUpperCase ( ) + myText.substring ( 1 ) ,
När den här koden körs , kopierar Java först den inledande karaktär , omvandla den till övre fallet, då sammanfogar detta med den andra delen av den ursprungliga strängen , med början vid det andra tecknet , vilket anges av indexet ett . Den andra delsträng operation levererar enbart utgångsläget , så att programmet kopierar resten av strängen , med början vid denna position . Slutligen kopierar Java denna nya strängen i den ursprungliga variabeln .
5
Testa din omvandlingsprocessen . Lägg till följande kod för att mata ut det nya värdet på din sträng :
System.out.println ( myText ) ;
Spara din fil och kompilera ditt program , kör den för att testa att verksamheten fungerar . Du bör se " Här är några ord " skrivs till din produktion konsolen . Den ursprungliga strängen har ersatts av dess motsvarighet med det första tecknet i huvudstäder .