Разбить String на параметры
- Войдите на сайт для отправки комментариев
Пнд, 22/05/2017 - 18:45
Здравствуйте.
Имею:
String req = client.readStringUntil('\r');
req получает строку типа:
GET /servo/90%text%param HTTP/1.1
Мне нужно разделить 90%text%param на:
90
text
param
Подскажите как
Хочу получить:
ugol = 90
text = text
param = param
вы издеваетесь??!
куча вариантов.. читайте примеры работы String - там выбирете что вам больше подойдет.
ну и для начала форумом научитесь польоваться правильно, и уважать тех укого ответ хотите получить.
Блин, Вы ж три года уже этим занимаетесь. Там 100500 способов это сделать, ну если Вам так приспичило работать именно со String, ну почитайте Вы про indexOf, ну и про остальные методы, конечно.
String req = "GET /servo/u=900&t=qaz&p=wsx HTTP/1.1"; void setup() { Serial.begin(9600); String a=req.substring(req.indexOf("u=")+2,req.indexOf("&t=")); String b=req.substring(req.indexOf("t=")+2,req.indexOf("&p=")); String c=req.substring(req.indexOf("p=")+2,req.indexOf("HTTP")-1); Serial.println(a); Serial.println(b); Serial.println(c); } void loop() {}Может глупо, но работает)
Ну, вот. И стоило ли этот пост постить?
С Победой!
Благодарю.)))