|
| Blankspace Fra : Henrik Schou |
Dato : 27-09-01 20:43 |
|
Hejsa!
Jeg sidder her og prøver at lave et program der kan kontrolere om om et ord
eller en tekst kan danne et palindrom (OTTO er et palindrom, det staves på
samme måde forfra og bagfra). Mit spørgsmål er så:
Hvis jeg indtaster en tekst med mellemrum, hvordan kan jeg få java til at
smide mellemrummene væk, så der kun er tekst tilbage??? Hvis der er nogen
der har et forslag, kom endelig med det...
På forhånd tak
Henrik
| |
Allan E (27-09-2001)
| Kommentar Fra : Allan E |
Dato : 27-09-01 21:15 |
|
Du kan prøve at bruge java.util.StringTokenizer
fx:
---
String panlindrom = "Otto er et næsehorn";
java.util.StringTokenizer = new StringTokenizer(panlindrom, " ", false );
String noBlanks = "";
while (panlindrom.hasMoreTokens()) {
noBlanks += panlindrom.nextToken();
}
---
Mvh
Allan
"Henrik Schou" <henrik@easymost.com> wrote
> Jeg sidder her og prøver at lave et program der kan kontrolere om om et
ord
> eller en tekst kan danne et palindrom (OTTO er et palindrom, det staves på
> samme måde forfra og bagfra). Mit spørgsmål er så:
>
> Hvis jeg indtaster en tekst med mellemrum, hvordan kan jeg få java til at
> smide mellemrummene væk, så der kun er tekst tilbage??? Hvis der er nogen
> der har et forslag, kom endelig med det...
| |
Nicolai Heilbuth-Han~ (28-09-2001)
| Kommentar Fra : Nicolai Heilbuth-Han~ |
Dato : 28-09-01 08:16 |
|
| |
Carsten H. Pedersen (01-10-2001)
| Kommentar Fra : Carsten H. Pedersen |
Dato : 01-10-01 21:05 |
|
Hej hej
> Hvis der er nogen
> der har et forslag, kom endelig med det...
Jeg vil også komme med et forslag - selvom folk er ligeglade. :)
--
int i;
String foo;
foo = "jeg er en and";
while ((i = foo.indexOf(' ')) != -1)
foo = foo.substring(0, i)+foo.substring(i+1);
--
/Carsten
| |
|
|