Страница 1 из 1

Замена кода при помощи ПБ.

Добавлено: 13 июн 2021, 20:58
Serquick
Всем Привет.

Есть часть кода в loop()

Код: Выделить всё

int _parseWebServerReqest(String reqestAddres)
{
    int index;
    int result=0;
    index=reqestAddres.indexOf("/");
    reqestAddres =reqestAddres.substring(index+1);
    index=reqestAddres.indexOf(" ");
    reqestAddres =reqestAddres.substring(0, index);
    if (reqestAddres=="")
    {
        result= 1;
    }
    if (reqestAddres=="sendsave")
    {
        _WSP1_A1=1;
        result= 1;
    }
     else 
    {
        _WSP1_A1=0;
    }
    return result;
}   
Как заменить на

Код: Выделить всё

int _parseWebServerReqest(String reqestAddres)
{    
    String index2=reqestAddres;
    int index;
    int result=0;
    index=reqestAddres.indexOf("/");
    reqestAddres =reqestAddres.substring(index+1);
    index=reqestAddres.indexOf("?");
    reqestAddres =reqestAddres.substring(0, index);
    if (reqestAddres=="")
    {
        result= 1;
    }
    if (reqestAddres=="sendsave")
    {
        reqestAddres=index2;
        
        index=reqestAddres.indexOf("=");
        reqestAddres =reqestAddres.substring(index+1);
        index=reqestAddres.indexOf("&");
        reqestAddres =reqestAddres.substring(0, index);
        _gtv1 =reqestAddres;
        
        reqestAddres=index2;
        index =reqestAddres.indexOf("=");
        index =reqestAddres.indexOf("=",index+1);
        reqestAddres =reqestAddres.substring(index+1);
        index =reqestAddres.indexOf(" ");
        reqestAddres =reqestAddres.substring(0, index);
        _gtv2 =reqestAddres.toInt();               
        _WSP1_A1=1;
        result= 1;
    }
     else 
    {
        _WSP1_A1=0;
    }
    return result;
}
используя ПБ?