WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Java: String abschneiden! (http://www.wcm.at/forum/showthread.php?t=74454)

creibl 23.10.2002 13:58

Java: String abschneiden!
 
Hallo zusammen!

Habe ein Frage zum Abschneiden eines Feldes nach xx Zeichen.

Ich lese aus einer Datei mehrere felder (mit Hilfe eines Javaprogrammes) nacheinander ein die durch ; getrennt sind. Jedes Feld darf aber nur eine bestimmte Größe (verschieden) haben.

Jetzt möchte ich die Prüfung ob Feld zugroß ist in das Programm integrieren und wenn es zu groß ist, einfach die letzten Zeichen abschneiden. Nun meine Frage: wie mache ich das???

Habe nämlich nicht wirklich eine Ahung. Mit index.Of bzw. showposition etc kann es nicht funktionieren. Oder?

danke für eure Hilfe

mfg


PS: Hier ein Codeausschnitt (ein Feld)

c.line = line; // übergibt den eingelesenen strin an globale variable
c.showposition();// aufruf der position trennzeichen
if (c.position == 0)// ist das feld leer ?
line = line.substring(c.position+1);// dann schreib X und trenne ab
else
{
w.write("0020006002"); // schreibe Tagfile
w.write(line.substring(0,c.position)+"\r\n");// schreibe Feldinhalt
line = line.substring(c.position+1);// rest der eingelesenen zeile

it00x30 24.10.2002 08:13

weiss jetzt nicht ob ich die sache richtig verstanden habe - aber mit s.length() bekommts du die länge des strings - dann solltest du weiter arbeiten können

creibl 24.10.2002 08:17

Mir ist "eigentlich" egal wie lange der String ist.

Nur wenn er länger ist als xx Zeichen muss er abgeschnitten werden.

Tarjan 24.10.2002 08:50

mit .length() findest du heraus wie lange er ist
mit .substring(0, x) kannst ihn nach x Zeichen abschneiden

creibl 24.10.2002 08:51

Habs schon gelöst.

War eigentlich ganz einfach. Mit "String substring(int begin, int end)" hats auf anhieb funktioniert.

schönen Tag noch!


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag