Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
735 views
in Technique[技术] by (71.8m points)

search - Replace a field in a record with a value without losing the positional integrity of the record

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...