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

556

    Vastaukset

    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. Riikka runnoo: datakeskuksille tulee UUSI yritystuki

      "Suomen valtio erikseen tukee esimerkiksi kryptovaluuttaan tai aikuisviihteeseen tai muuhun keskittyviä datakeskuksia.",
      Maailman menoa
      22
      5131
    2. Elikkä Riikka Purra ei kannusta Suomea edes euroviisuissa

      Sellaista on persujen "isänmaallisuus", oma kansa viimeiseksi ja ulkomaalaiset ensimmäisiksi. https://www.iltalehti.fi/
      Maailman menoa
      101
      2331
    3. Mitä kirjainta haluaisit

      rakastella juuri nyt?
      Ikävä
      135
      2018
    4. Riikka: 3 euron bensa, Ruotsi: bensavero jopa alle EU-minimin

      Eipä vaan suomalainen autoilija saa kaikkien rakastamalta Riikalta sympatiaa. Ruotsissa on eri meininki, siellä diskutee
      Maailman menoa
      50
      1899
    5. Victoria-tytär, 16, vertaa Martina Aitolehteä ja Esko Eerikäistä: "Iskä on enemmän..."

      Martina Aitolehti ja Esko Eerikäinen ovat ex-pari ja heillä on yksi yhteinen tytär, Victoria. Eerikäinen oli Huomenta Su
      Kotimaiset julkkisjuorut
      117
      1720
    6. "UKRAINA HYÖKKÄÄ LATVIAN ÖLJYVARASTOON JA JUNAAN"!!!

      "MATKUSTAJAJUNA SAI UKRAINALAISLENNOKEISTA VAKAVIA VAURIOITA"!!!
      Maailman menoa
      55
      1286
    7. Hilma Hallo-ahon kuvat julki - kiistää SSK ryhmän nimen merkityksen

      Eduskunnan puhemies Jussi Halla-ahon tyttären ympärille on noussut skandaali. Lehdistö sai selville Hilma Hallo-ahon kuu
      Perussuomalaiset
      120
      974
    8. Sofia Belorf rehellisenä suhteen alusta Jeff-miljonäärirakkaaseen: "Hän ei..."

      Sofia Belórfin elämä on tapetilla Sofia Bling Bling Dubai -realityssä. Näyttävien puitteiden rinnalla Belórf avaa elämää
      Kotimaiset julkkisjuorut
      54
      879
    9. Äänestän seuraavissa eduskuntavaaleissa persuja.

      Persut on ainoa puolue, joka aidosti vastustaa islamisaatiota Suomessa.
      Maailman menoa
      307
      850
    10. Kaupungin yt

      Honkolan tai hietaman koulu suljetaan. Säästölistalle on nostettu muun muassa Honkolan tai Hietaman koulun toiminnan l
      Äänekoski
      24
      674
    Aihe