I have a fixed-length file (1400 bytes). I am working with the first field in the record that is 15 bytes and starts in Position 1. If the field contains 'CORPORATE' I need to replace it with 'CORP'. Easy enough. BUT I need to concatenate on to 'CORP' anything after corporate through the end of the 15 bytes in the original field, and maintain the 15 byte length.
Example
Input
AC CORPORATION2
Required Output
AC CORP2....... (field is space-filled with 6 bytes after the '2' to maintain the 15-byte field
'CORPORATION' may start anywhere in the field.
There are other strings I need to do a replace on also - 'ATLANTA' = 'ATL', 'COUNTY' = 'CTY' with the same requirements.
question from:
https://stackoverflow.com/questions/65928677/replace-a-field-in-a-record-with-a-value-without-losing-the-positional-integrity 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…