Skip to main content
added 144 characters in body
Source Link
yo777
  • 23
  • 1
  • 6

I have a project and i need to convert string (contain numbers and letters) to array

String name = "s111, s222, bbbb,cccc ";

and i want

array[0] = s111;
array[1] = s222;
array[2] = bbbb;
array[3] = cccc;

I havehere is the code but it wont work :

 String name = "s111, s222, bbbb,cccc ";
 int array[50];
 int r=0,t=0;

 for(int i=0;i<name.length();i++){
      if(name.charAt(i) == ','){
          array1[t]array[t] = name.substring(r,i);
          r = (i+1);
          t++;
         }
 for(int k=0 ;k<=t ;k++){
   Serial.println(array[k]);
  }

When I compile I get just zeros like :

array[0] = 0;
array[1] = 0;
array[2] = 0;
array[3] = 0;

I have a project and i need to convert string (contain numbers and letters) to array

String name = "s111, s222, bbbb,cccc ";

and i want

array[0] = s111;
array[1] = s222;
array[2] = bbbb;
array[3] = cccc;

I have the code but it wont work :

 String name = "s111, s222, bbbb,cccc ";

 for(int i=0;i<name.length();i++){
      if(name.charAt(i) == ','){
          array1[t] = name.substring(r,i);
          r = (i+1);
          t++;
         }
for(int k=0 ;k<=t ;k++){
 Serial.println(array[k]);
  }

I have a project and i need to convert string (contain numbers and letters) to array

String name = "s111, s222, bbbb,cccc ";

and i want

array[0] = s111;
array[1] = s222;
array[2] = bbbb;
array[3] = cccc;

here is the code :

 String name = "s111, s222, bbbb,cccc ";
 int array[50];
 int r=0,t=0;

 for(int i=0;i<name.length();i++){
      if(name.charAt(i) == ','){
          array[t] = name.substring(r,i);
          r = (i+1);
          t++;
         }
 for(int k=0 ;k<=t ;k++){
   Serial.println(array[k]);
  }

When I compile I get just zeros like :

array[0] = 0;
array[1] = 0;
array[2] = 0;
array[3] = 0;
Source Link
yo777
  • 23
  • 1
  • 6

Convert string to array

I have a project and i need to convert string (contain numbers and letters) to array

String name = "s111, s222, bbbb,cccc ";

and i want

array[0] = s111;
array[1] = s222;
array[2] = bbbb;
array[3] = cccc;

I have the code but it wont work :

 String name = "s111, s222, bbbb,cccc ";

 for(int i=0;i<name.length();i++){
      if(name.charAt(i) == ','){
          array1[t] = name.substring(r,i);
          r = (i+1);
          t++;
         }
for(int k=0 ;k<=t ;k++){
 Serial.println(array[k]);
  }