Hallo!
Wenn ich mit dem Debugger durch die folgende Methode steppe überspringt dieser die Zuweisung des decStr vor dem return.... wieso?
Ich möchte gerneee, dass die methode einen String in der Form "dmao090000000000" in HEX-Ziffern umwandelt und anschliessent diesen HEX-String zurück gibt.
Diesen HEX-String möchte ich dann anschliessend an die serielle Schnittstelle ausgeben und zwar jeweils 2 Zeichen einlesen und ausgeben... bis zum Ende des Strings (soweit bin ich aber längst noch nicht)
Die Variable decStr habe ich global definiert...
Ich rufe die Methode decode() aus der Methode download() auf... aber immer wenn decode am Ende ist, geht der Debugger zur Main-Methode zurück... das ist mir ebenfalls nicht ganz klar.
Wenn ich mit dem Debugger durch die folgende Methode steppe überspringt dieser die Zuweisung des decStr vor dem return.... wieso?
Ich möchte gerneee, dass die methode einen String in der Form "dmao090000000000" in HEX-Ziffern umwandelt und anschliessent diesen HEX-String zurück gibt.
Diesen HEX-String möchte ich dann anschliessend an die serielle Schnittstelle ausgeben und zwar jeweils 2 Zeichen einlesen und ausgeben... bis zum Ende des Strings (soweit bin ich aber längst noch nicht)
Die Variable decStr habe ich global definiert...
Ich rufe die Methode decode() aus der Methode download() auf... aber immer wenn decode am Ende ist, geht der Debugger zur Main-Methode zurück... das ist mir ebenfalls nicht ganz klar.
Code:
public String decode(String s){
int i = 0;
StringBuffer ret = new StringBuffer(s.length()*2);
for(i=0; i<=s.length(); i++){
int v = (int)s.charAt(i); //String Zeichen casting nach Integer
String tmp = Integer.toHexString(v);
ret.append(tmp);
// System.out.println(ret.toString());
}
decStr = ret.toString();
return decStr;
}