Hi Monks,
I have a string of 0s and I am trying to convert 0s to numerical values to that given index and offset. for example:
my $VALUE = "0\t" x 10; ## array of 0s and I having \t because I want +a delimited outputfile chop($VALUE); print "First statement: ,$VALUE,"\n"; my $signal = "0.5\t0.845"; substr($VALUE, 2,2) =~ s/0/$signal/g; ## want to make changes at index + 2 and 3 print "Second statement: ",$VALUE,"\n";
******Results:******* First statement: 0 0 0 0 0 0 0 0 0 0 Second statement: 0 0.5 0.845 0 0 0 0 0 0 0 + 0
I can understand how perl is thinking about it. As it is making the changes at index 2 and not 3. Therefore, I am getting a vector of 11 numbers rather than 10. One way could be using for loop and then making the change but I would like to know if there is a shorter way to do it rather than using loops. Thanks.
In reply to Substr Problem by snape
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |