webForumDet fria alternativet

ignorera frågetecken

3 svar · 712 visningar · startad av Arre

ArreMedlem sedan juli 200370 inlägg
#1

Jag hade tänkt splitta innehållet av en String som användaren skriver in och lägga varje ord i ett element i en Array:

String inputtext = tbord.readLine();
String[] ord = inputtext.split(" *[ ]* ");

Om användaren skriver in en mening med en frågetecken i slutet blir innehållet i sista elementet ihopsatt, dvs. sista ordet + frågetecknet:

"Vad heter du?" <-- ord[0] = Vad , ord[1] = heter , ord[2] = du?

Jag vill att frågetecken, utropstecken och liknande ska ignoreras vid splitt-funktionen... e det möjligt att göra det?

Tack på förhand!

TomasJMedlem sedan feb. 200563 inlägg
#2

Re: ignorera frågetecken

String[] ord = inputtext.split("[?!\\s]+");

/ Tomas

ArreMedlem sedan juli 200370 inlägg
#3

Yeay, det funkar jättebra! Tack så hemskt mycket Tomas! :D

LimeMedlem sedan sep. 2001961 inlägg
#4

Ah... The power of regexp... ;-)

132 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)