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.
[CODE lang="java" title="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);
}
}[/CODE]
[CODE lang="java" title="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);
}
}[/CODE]