Doc_Arduino:
Nochmal nachgefragt. Zaubern kann die Stringklasse doch auch nicht. Intern muss sie doch auf C-Strings zurückgreifen und alles zerlegen?
Natürlich verwendet sie intern C Strings. Aber die Methoden die sie nach außen zur Verfügung stellt sind nur recht eingeschränkt und umständlich. Mit C Strings kannst du mehr machen (vor allem was Konvertierung und Formatierung betrifft). Und das einfacher, da die Strings in situ behandelt werden; statt neuen Objekten oder einem Index bekommst du Zeiger zurück die man direkt an andere Funktionen übergeben kann. z.B. eine Such-Funktion liefert einen Zeiger auf den gefundenen Teil-String den man so wie er ist an eine Konvertierungs-Funktion-übergibt. Einfacher geht es nicht. Wenn du mit der String Klasse nach etwas suchst bekommst du nur den Index im String und wenn du damit subString() machst hast du einen neues Objekt