H
Hacktor
Mitglied
Ich habe das Problem, dass die Seriennummer, von der ich die Buchstaben weg haben will zu lang ist. Wenn ich zwei Zahlen von der Seriennummer entferne geht es. aber so kommt immer 0 raus. Ich habe es auch schon mit long versucht aber es ändert nichts.
Hier mein Code::
public class TestField {
public static void main(String[] args) {
String in ="CHNLB23071800616";
StringBuffer string = new StringBuffer(in);
string.deleteCharAt(string.indexOf("C"));
string.deleteCharAt(string.indexOf("H"));
string.deleteCharAt(string.indexOf("N"));
string.deleteCharAt(string.indexOf("L"));
string.deleteCharAt(string.indexOf("B"));
String b=string.toString();
long psn;
try {
psn = Integer.parseInt(b);
}
catch (NumberFormatException e)
{
psn = 0;
}
System.out.println(psn);
}
}