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
608
Vastaukset 2
- 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
Ny se loppuu ( Kuhmo)
Yhtiö on myyty. Notta yyteet meleko äkkiä, notta. Pelastautukoon ken voi. Notta se on tuulista pian.601882Parikymppinen hakkasi nelikymppisen kriittiseen tilaan
Ja ihminen jäi junan alle lautiosaaressa...paljon on taas sattunut ja tapahtunut. Ketähän nämä uhrit mahtaa olla 🤔 htt251470- 991072
- 45820
- 87783
Kaivattusi tärkein ulkoinen tuntomerkki
Onko jokin muu kuin yleinen kuten kaunis, laiha. hyväkroppainen jne.20599- 28591
- 31533
Nainen, miten suhtautuisit
Jos mies ehdottaisi tapaamista? Entä siihen, jos mies kertoisi tapaamisessa tunteistaan ja haluaisi seurustella?56528Äimän käki
Olen vähää vaille viisikymppinen mies, ja olen elellyt ilman parisuhdetta parisen vuotta. Nyt vihdoin ja viimein tuntuu,102461