نقل قول نوشته اصلی توسط amin233 نمایش پست ها
تونستم با این برنامه مشکل رو حل کنم.



حال یک مشکل دیگه دارم.

در همین برنامه یک رشته با عنوان String req=""; میاد داخل میکرو من با نام

GET /device=1124&code=10012&name=10012&value=1022 HTTP/1.1
Host: 192.168.4.1
Connection: close

میخواهم فقط device=1124&code=10012&name=10012&value=1022 را در یک رشته دیگه ذخیره کنه.چطور میتونم بقیه رو حذف کنم.اگه ممکنه اون دستور هایی که بصورت شرط یا هر جور دیگه میتونم اطلااعات شرط اولی رو بگیره و بعد از حذف قسمت های ذکر شده بقیه رو در رشته ای دیگر ذخیره کند.
این کد میتونه بهتون کمک کنه :
کد:
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);


  String code = ("GET /device=1124&code=10012&name=10012&value=1022 HTTP/1.1Host: 192.168.4.1Connection: close") ;
  int firstClosingBracket = code.indexOf('d');
   Serial.println("The First index of ; in the string  is " + firstClosingBracket);


  int secondOpeningBracket = firstClosingBracket + 1;
  int secondClosingBracket = code.indexOf('H', secondOpeningBracket);
   Serial.println("The Second  index of  the second ; in the string is " + secondClosingBracket);


  String number = code.substring(5, 50);
  Serial.println(number);


}


void loop() {
  // put your main code here, to run repeatedly:


}
به عنوان یک تابع صداش بزنید.