Hallo,
ich habe folgendes Problem:
Ich bin dabei ein Plugin für Eclipse zu schreiben und habe dabei eine Klasse von einem Interface erben lassen. Dieses Interface enthält nur eine Funktion welche als Parameter einen String hat.
Das Plugin funktioniert einwandfrei ich habe blos ein Problem mit dem String den ich übergeben bekomme, er muss vorher getrimmt worden sein oder ist ein Substring.
D.h. ich habe die leading/ voranstehenden Leerzeichen nicht mehr im String sehe aber beim Debuggen (Eclipse -> Inspect), dass intern in dem String ein Offset gesetzt ist. Ebenfalls zeigt der Debugger in value den kompletten String mit den Leerzeichen, die voranstehen.
Dass dies dadurch ensteht, dass ein Chararray nur einmal im Speicher gehalten wird und Strings welche durch Substring etc. erstellt werden nur auf einen Offset von dem Array gehen ist klar ....
Aber wie komm ich jetzt in dem Interface auf das original Array, welches im Debugger mit "value" angezeigt wird??? Eine Info über den Offset würde mir auch schon reichen. :/
Kann mir jemand weiterhelfen?
Mfg Niko
ich habe folgendes Problem:
Ich bin dabei ein Plugin für Eclipse zu schreiben und habe dabei eine Klasse von einem Interface erben lassen. Dieses Interface enthält nur eine Funktion welche als Parameter einen String hat.
Das Plugin funktioniert einwandfrei ich habe blos ein Problem mit dem String den ich übergeben bekomme, er muss vorher getrimmt worden sein oder ist ein Substring.
D.h. ich habe die leading/ voranstehenden Leerzeichen nicht mehr im String sehe aber beim Debuggen (Eclipse -> Inspect), dass intern in dem String ein Offset gesetzt ist. Ebenfalls zeigt der Debugger in value den kompletten String mit den Leerzeichen, die voranstehen.
Dass dies dadurch ensteht, dass ein Chararray nur einmal im Speicher gehalten wird und Strings welche durch Substring etc. erstellt werden nur auf einen Offset von dem Array gehen ist klar ....
Aber wie komm ich jetzt in dem Interface auf das original Array, welches im Debugger mit "value" angezeigt wird??? Eine Info über den Offset würde mir auch schon reichen. :/
Kann mir jemand weiterhelfen?
Mfg Niko