Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Kan Java Ta bort sista instans av en karaktär från en String

    ? Använda klassen String , kan Java-program lagra och ändra sekvenser av bokstäver. Strängar i Java är oföränderliga , vilket innebär att de inte kan ändras men bara ersättas , så att String Builder klassen ger möjlighet att ändra text -sekvenser . Använda klassen String Builder , kan Java-program först hitta den sista förekomsten av ett tecken i en sträng , och sedan ta bort det , återvänder en ny sträng värde minus karaktärens sista förekomsten . Konvertera till String Builder

    Innan en sträng kan ändras , kan Java- program skapar ett objekt String Builder för att bearbeta och modifiera strängen värdet . Följande exempelkod visar först skapa en textsträng , då passerar den till konstruktormetoden för ett nytt String Builder objekt :

    String someLetters = " abcdeab ";

    StringBuilder letterBuilder = ny StringBuilder ( someLetters ) .

    String Builder objektet kommer nu tillåta programmet att hitta och ta bort den sista förekomsten av en viss karaktär Addera att hitta Senaste
    förekomst

    för att hitta den sista förekomsten av en viss karaktär , kan Java- program använder " lastIndexOf " metoden . Den här metoden returnerar ett primitivt värde typ int som representerar strängen index där tecknet förekommer för sista gången . I följande kod utdrag visar att hitta den sista förekomsten av tecknet i strängen , anropar metoden på String Builder objektet sedan lagra resultatet i en variabel :

    int finalOccurrence = letterBuilder.lastIndexOf ( " a " ) ;

    int variabel innehåller nu indexvärdet för tecknet du vill ta bort .
    ta bort tecknet


    att ta bort sista förekomsten av ett tecken från en sträng , kan Java- program använder ersätta metoden . Ersätt Metoden tar start och slut positioner för att ersätta i strängen , samt strängen för att ersätta den sekvensen med . Om du vill ta bort ett avsnitt ur en sträng , kan du skicka helt enkelt en tom sträng som ersätter text . Följande syntax visar anropa ersätta metoden på String Builder objektet , går det index för den slutliga karaktären händelsen , den position som kommer efter och tom byte sträng :

    letterBuilder.replace ( finalOccurrence , finalOccurrence +1 , " " ) ;

    String Builder objektet nu håller den ursprungliga strängen med den sista förekomsten av " . en " bort Addera Få String Value

    för att returnera en sträng värde efter avlägsnandet , kan Java-program kallar " toString " metoden på String Builder objektet . Följande kod visar att få den lagrade strängen från String Builder , tilldela denna nya strängen till den ursprungliga strängvariabeln referens :

    someLetters = letterBuilder.toString ( ) ;

    Du kan kontrollera värdet på strängen genom att skriva ut det :

    System.out.println ( someLetters ) ;//" abcdeb " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Flera mål i NetBeans Projekt
    ·Konvertera GBA till JAD
    ·Hur konvertera JSP till HTML i Dreamweaver
    ·Hur få Integer Value i Enum Java
    ·Hur att ta in i Java med hjälp av en skanner
    ·Socket Övervakning med Java
    ·Java strängsammanfogning Vs . StringBuilder
    ·Hur ställer jag in en automatisk RSS-flöde på min we…
    ·Hur man gör en sträng i Java
    ·Hur att instansiera en anonym klass
    Utvalda artiklarna
    ·Tutorial på SQL-funktioner
    ·Hur man tar bort Databindings från en textruta
    ·Vad är en oändlig cykel
    ·Utveckling av en Struts portlet
    ·Hur man använder PHP för webbplatser Mobiltelefon
    ·Hur man flyttar VARCHAR2 till NCLOB
    ·Skillnader mellan Definiera en icke - Special Medlem Fu…
    ·Hur man gör tillägg i Java
    ·Django Vs. Perl
    ·Hur ansluta PHP till MySQL använder WAMP
    Copyright © Dator Kunskap http://www.dator.xyz