c split string by space into array code example
Example 1: split string at space C
char* string;
char* first;
char* second;
for (int i=0;i<=strlen(string);i++) {
if (string[i] == ' ') {
string[i] = '\0';
first = string;
second = string+i+1;
break;
}
}
Example 2: arduino c string split by delimiter
String getValue(String data, char separator, int index)
{
int found = 0;
int strIndex[] = {0, -1};
int maxIndex = data.length()-1;
for(int i=0; i<=maxIndex && found<=index; i++){
if(data.charAt(i)==separator || i==maxIndex){
found++;
strIndex[0] = strIndex[1]+1;
strIndex[1] = (i == maxIndex) ? i+1 : i;
}
}
return found>index ? data.substring(strIndex[0], strIndex[1]) : "";
}