Text und Farbe aus String auslesen

Hallo zusammen,

ich habe folgendes Problem:

Ich habe diesen String String = "GET /?Text=Hallo&Farbe=%12548ff&action=0 HTTP/1.1"".
Daraus möchte ich nun den Text also "Hallo" die Farbe also "%12548ff" und die Action "0" auf jeweils eigene Strings schreiben.

PS:
Mein erster Absatz war dies:

  String currentLine = "GET /?Text=Hallo&Farbe=%12548ff&action=0 HTTP/1.1";
  String TextIndex;
  String FarbeIndex;
  String actionIndex;

  String Text;
  String Farbe;
  String Action;
  

        if (currentLine.indexOf("?Text=") != -1) {
         TextIndex = currentLine.indexOf("?Text=");
       }
       if (currentLine.indexOf("&Farbe=") != -1) {
         FarbeIndex = currentLine.indexOf("&Farbe=");
       }
       if (currentLine.indexOf("&action=") != -1) {
         actionIndex = currentLine.indexOf("&action=");
       }

       Text = currentLine.substring(TextIndex+6, FarbeIndex);
       Farbe = currentLine.substring(FarbeIndex+7, actionIndex);
       Action = currentLine.substring(actionIndex, currentLine.indexOf(" HTTP/1.1"));
}

Hier bekomm ich allerdings die Fehlermeldug:

no matching function for call to 'String::substring(StringSumHelper&, String&)'

Ok da hab ich nicht dran gedacht jetzt funktionierts !

Vielen Dank :slight_smile: