Skip to main content
11-Garnet
August 10, 2022
Solved

Substring not working

  • August 10, 2022
  • 1 reply
  • 1048 views

I am trying to extract the data from big string (ASCII)  40 char long into 10 word

following code does not work.

I am trying to test service in Thing Template

 

var rawString = me.vbsMachineRawData;
var rawHexWord = [];
var j = 0;

for (var i = 0; 40 ; 4) {
rawHexWord[j] = rawString.substring(i, (i + 4));
j = j + 2;
}

error executing service

 

Best answer by Sathishkumar_C
var rawString = '1111111111111111111111111111111111111111';
var rawHexWord = [];
for (var i = 0; i < 40 ; ) {
 rawHexWord.push( rawString.substring(i, (i + 4)));
 i = i + 4;
}
result = rawHexWord; // Result will be 
 - ["1111","1111","1111","1111","1111","1111","1111","1111","1111","1111"]

Try above snippet

1 reply

17-Peridot
August 11, 2022
var rawString = '1111111111111111111111111111111111111111';
var rawHexWord = [];
for (var i = 0; i < 40 ; ) {
 rawHexWord.push( rawString.substring(i, (i + 4)));
 i = i + 4;
}
result = rawHexWord; // Result will be 
 - ["1111","1111","1111","1111","1111","1111","1111","1111","1111","1111"]

Try above snippet

ATT140511-GarnetAuthor
11-Garnet
August 11, 2022

Satish,

thanks. That works.