Merkkijonot

legkl

Miten saan käyttäjän antamasta merkkijonosta tulostettua sanojen ensimmäiset kirjaimet?

Oon kokeillu substringia ja StringTokenizeria, mut ei vielä oo täysin auennut =)

2

611

    Vastaukset 2

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • hemmaderi

      // oletetaan että välilyönillä erotettuja...

      String data[] = mjono.split(" "); // regxp "\r\n \t" ?


      for (String i : data) {
      System.out.println(
      "Sanan '" i
      "' eka merkki on '" i.charAt(0) "'.");
      }

    • if-else

      Scanner luokkaa voi käyttää sanojen poimimiseen merkkijonosta. Alla esimerkki toteutus:

      --- ESIMERKKI 1: ALKAA ---

      import java.util.Scanner;

      public class Esimerkki {
         
         public static void tulostaEnsinmäisetKirjaimet(String jono) {
            Scanner in = new Scanner(jono);
            
            while(in.hasNext())
               System.out.print(in.next().charAt(0));
         }
         
         public static void main (String[] args) {
            tulostaEnsinmäisetKirjaimet("Tämä on testi jono");
         }
      }

      --- LOPPUU ---


      Alla hieman paremmaksi hiottu esimerkki, joka tulostaa vain ensimmäiset kirjaimet (ei siis numeroita, tms.), ja ottaa huomioon myös sen että sana voi olla lainaus merkkien sisällä tai alkaa tavuviivalla.

      --- ESIMERKKI 1: ALKAA ---

      import java.util.Scanner;

      public class Esimerkki {
         
         public static void tulostaEnsinmäisetKirjaimet(String jono) {
            Scanner in = new Scanner(jono.replace("\"", "").replace("-", ""));
            
            while(in.hasNext())
               if (Character.isLetter((jono = in.next()).charAt(0)))
                  System.out.print(jono.charAt(0));
         }
         
         public static void main (String[] args) {
            tulostaEnsinmäisetKirjaimet("Tämä on \"testi\" 100 -vuotta");
         }
      }

      --- LOPPUU ---

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mitä on mietteissäsi

      Tänään?
      Ikävä
      67
      778
    2. En olis uskonu

      et kuulut tollaseen porukkaan
      Ikävä
      113
      752
    3. Mikä on hulluinta?

      Mitä ikäväsi kohde on tehnyt?
      Ikävä
      37
      706
    4. Meiltä löytyy kyllä älliä

      Vai mitä oot mieltä...
      Ikävä
      130
      657
    5. En haluaisi sanoa tätä

      Mutta olet sokea sille, mitä sinulla jo on! Jos minä olisin sinä, pyrkisin tekemään kaikkeni kohentaakseni nykyistä pari
      Ikävä
      40
      599
    6. Et taida olla ihan varma

      Päätöksestäsi?
      Ikävä
      67
      589
    7. Vasemmiston aloite

      Pyhäjärvellä, ihan hyvä aloite. Toteutus ja puhdistus pitäisi alkaa ihan omasta pesästä. Näkeehän tuon sokeakin mitä ja
      Pyhäjärvi
      58
      493
    8. Miltä tuntuu

      olla erossa kaivatustasi?
      Ikävä
      27
      475
    9. Koska Sofia kertoo totuuden, että ovat eroneet miljonääri miehen kanssa?

      Eikö olisi hänelle itselleen helpotus, kun voisi kertoa totuuden. Miksi salata asiaa ja pitkittää sitä harmaan tulevaisu
      Kotimaiset julkkisjuorut
      142
      469
    10. Onko suhtautuminen kaivattusi

      Fyysiseen vetovoimaan muuttunut? Jos, mihin suuntaan? Tunnetko enemmän vai vähemmän vetoa häneen fyysisesti kuin silloin
      Ikävä
      35
      468
    11. Miksi vihainen

      Miksi olet vihainen mulle?
      Ikävä
      41
      432
    12. Tunnistan mun rakkaan

      Kirjoituksen heti kun se on täällä. Mä vaan tiedän sen ja tunnen 🤗
      Ikävä
      68
      420
    13. Näyttää siltä ettet edes sinä.

      Kukaan ei uskalla kohdata aitoa ja syvää sielun rakkautta. Hyvin harvat vain. Ihmisten on turha tavoitella sitä oikeaa
      Ikävä
      30
      408
    14. Maajussille morsian: Farmiviikon voittajat ja häviäjät - Itkua ja pettymystä ei salattu

      Maajussille morsian -suosikkisarjassa farmiviikolla selviää, onko ilmassa "sitä jotakin". Rakkauden etsintä on täynnä i
      Maajussille morsian
      0
      405
    15. Hei, alettaisko oleen yhdessä?

      Miltä tuntuisi jos joku ihminen josta tykkäät sanoisi haluavansa yhteen asumaan? Ajattelisitko menettäväsi vapauden, pys
      Sinkut
      65
      388
    16. Jos olen aiheuttanut pahaa, pyydän anteeksi

      Jos olen omalla kirjoittelullani aiheuttanut täällä jollekin pahaa mieltä tai sotkenut asioita, niin pyydän sitä anteeks
      Ikävä
      58
      387
    17. Miten oletkin noin

      osaamaton kaikin tavoin :)
      Ikävä
      35
      383
    18. Muistelen lämmöllä

      Se oli vaikein päätös, jonka olen joutunut tekemään. En pidä valehtelusta, mutta näin sait päätöksen asioille. Rakasti
      Ikävä
      27
      374
    19. Kun asiat pitkittyy niin ne mutkistuu

      Mutkaista jo on, ei nämä enää selviä.
      Ikävä
      29
      374
    20. Miks tämä jatkuu näin pitkään?

      Ootko rakastunut?
      Ikävä
      23
      367
    Aihe