ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
519
519
EMPFEHLEN
-
möchste einen String[] splitten nach bestimmter Zeichenanzahl z.B. an der stelle 4 und 12 und 16. Gibt es da eine Methode/Befehl der das bei Java kann?
Danke schon mal für Antworten
-
18.03.10 12:28 #2
- Registriert seit
- Jul 2006
- Beiträge
- 518
-
18.03.10 12:45 #3
Binds als Lib ein, und rufe StringSplitter.splitStrings(String[], int[]) auf. Ich hoffe, dass ist das was du wolltest, deine Erklärung ist ja mehr als mager.
Mein kleiner webstart Projektplaner:
http://178.77.101.236/ppws/
Ideen, Verbesserungsvorschläge, Bugsmeldungen und allg. Kritik erwünscht und erbeten.
Danke. :)
-
Also ich hab die Methode public static IDCardCheckResult checkIDD(String[] mrz) throws NullPointerException, IllegalArgumentException {
und bekommt mrz übergeben, das ist der maschinenlesbare Bereich eines Personalausweises und der besteht aus 2 zeilen, jetzt will ich die verschiedenen bereiche splitten, damit ich sie einzeln untersuchen kann.
Außerdem muss die erste zeile mit "IDD" beginnen und genau 3 blöcke, getrennt durch "<<", besitzen.
hoffe das ist jetzt ein wenig klarer. danke
-
18.03.10 13:13 #5
Aber auch nur ein wenig.
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
package splitter; public class StringSplitter { private static final int[] POSITIONS_TO_SPLIT = { 4, 12, 16 }; public static String[] splitStrings(String stringToSplit) throws IllegalArgumentException { if(!stringToSplit.startsWith("IDD")) throw new IllegalArgumentException(); String[] stringParts = new String[POSITIONS_TO_SPLIT.length]; for(int i = 0, size = POSITIONS_TO_SPLIT.length, lastSplitAt = 0; i < size; i++) { int splitTo = (POSITIONS_TO_SPLIT[i] + 1); stringParts[i] = stringToSplit.substring(lastSplitAt, splitTo); lastSplitAt = splitTo; } return(stringParts); } }
Ich denke, dass willst du.
Mein Ausweiß beginnt aber nicht mit IDD sondern schaut so aus:
Code :1 2
P<AUTNACHNAME<<VORNAME<<<<<<<<<<<<<<.... EINPAARZAHLENBZWBUCHSTABEN<8AUTNOCHSONECHECKSUM<<<<<<<<<<<...0
Mein kleiner webstart Projektplaner:
http://178.77.101.236/ppws/
Ideen, Verbesserungsvorschläge, Bugsmeldungen und allg. Kritik erwünscht und erbeten.
Danke. :)
Ähnliche Themen
-
C# String bei 2 Leerzeichen splitten
Von Limit25 im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 07.10.09, 14:55 -
String splitten
Von mafiamix im Forum .NET CaféAntworten: 6Letzter Beitrag: 28.08.08, 18:26 -
String splitten
Von steve77 im Forum Java GrundlagenAntworten: 1Letzter Beitrag: 20.06.08, 14:57 -
String splitten
Von kevkev im Forum Linux & UnixAntworten: 4Letzter Beitrag: 23.08.05, 23:28 -
(Java) String splitten
Von Dario Linsky im Forum JavaAntworten: 2Letzter Beitrag: 21.01.03, 13:32





Zitieren
Login





