Quellcode [Personalnummer/PersonalNummerS2019.java]import java.util.regex.Pattern;
/**
* @author andreas stradinger
*/
public class PersonalNummerS2019 {
static void personalNumberFirst(String [] aPersonaldatensatz, int iPosTrenner) {
String[] aPersonDaten;
for(int i=0; i<aPersonaldatensatz.length; i++){
aPersonDaten = aPersonaldatensatz[i].split(Pattern.quote("|"));
aPersonaldatensatz[i] = aPersonaldatensatz[i].replace("|"+
aPersonDaten[iPosTrenner],"");
aPersonaldatensatz[i] = "".concat(aPersonDaten[iPosTrenner]+"|"+
aPersonaldatensatz[i] );
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String[] aPersWuerth = {"Müller|Josef|FR_1112|Freiburg",
"Maier|Fritz|ST_1114|Vaihingen"};
String[] aPersSchneider = {"Bauer|Josef|Heidelberg|HE_20011",
"Muster|Fritz|Heidelberg|HE_20012"};
for(int i=0; i<aPersWuerth.length; i++){
System.out.println(aPersWuerth[i]);
}
for(int i=0; i<aPersSchneider.length; i++){
System.out.println(aPersSchneider[i]);
}
System.out.println();
personalNumberFirst(aPersWuerth, 2);
personalNumberFirst(aPersSchneider, 3);
for(int i=0; i<aPersWuerth.length; i++){
System.out.println(aPersWuerth[i]);
}
for(int i=0; i<aPersSchneider.length; i++){
System.out.println(aPersSchneider[i]);
}
}
}