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 =)
Merkkijonot
2
491
Vastaukset
- 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
Nainen kokki autossa kammottavan kuoleman sähköauto-Teslan syttyessä tuleen.
https://www.is.fi/autot/art-2000011652873.html Näin vaarallisia sähköautopalot voivat olla.845107Persuja ei aluevaltuustoissa näy
Ei tunnu persuja paljon paikalliset asiat kiinnostavan, vaan ainoastaan ulkomaalaiset, joku Israel ja Trumpin fanitus.243446Päivän Riikka: Uudenkaupungin autotehdas hiljeni
Näin ne 100 000 uutta pysyvää ei-tempputyötä yksityiselle sektorille tämän hallituksen ansiosta syntyy. Työntekijöille j342785Kerro kaivattusi nimi tai nimikirjaimet
🌠 Tähdenlento! Kirjoittamalla kaivattusi nimen tai nimikirjaimet tähän, saattaa toiveesi toteutua.581800- 471586
- 941362
Alkuvuodesta poistuu työttömyyskorvaus kaikilta joilla on säästössä rahaa
Tippuu korvaukselta iso määrä työttömiä.2431347Tämmönen höpsö
Höpönassu mä olen. En mikään erikoinen…hölötän välillä ihan levottomia. Tykkäisit varmasti jos olisin siellä sun vieress441346Hiljaisuus
Tarkoittaa välinpitämättömyyttä, henkistä väkivaltaa ja kiusaamista. Olet valinnut hiljaisuuden.731058IS Viikonloppu 29.-30.11.2025
Antti Skytältä 3-tasoinen ristikko. Pääkuvassa on harhauttava elementti, mikä saattaa hidastaa myös muiden kuin minun ra54955