입력란에서 하위 문자열에 대한 문제가 발생하여 대상 필드에 다른 필드 길이로 저장됩니다.RPGLE을 사용하여 문자열을 구분하고 다른 필드로 단어를 구분하는 방법은 무엇입니까?
입력란 1의 35A 위치에있는 문자가 공백이 아니고 입력란 2의 첫 번째 문자가 공백이 아닌 경우 입력란 필드 1의 마지막 단어를 대상 입력란으로 이동하면 4 개의 35A 입력 입력 조건이 생깁니다. 2. 동일한 규칙이 행 2, 3, 4와 함께 대상 필드에 적용됩니다. 또한 대상 필드 길이가 총 4 개의 입력 필드를 저장할만큼 길지 않으면 이동 입력 단어 뒤에 오류 이 표시됩니다.
시나리오 1 : 40A 라인의 각각 Input 1 35A: |No. 1241,Old Klang road, Tom Cater| Input 2 35A: |rried ,58785 Windfall Stand Johnan| Input 3 35A: | Stress bay White hall CHIGNA| Input 4 35A: |LL ST JAMES |
예상 결과 저장 4 선 대상 필드. Destination Field 1 40A: |No. 1241,Old Klang road, Tom | Destination Field 2 40A: |Caterrried ,58785 Windfall Stand | Destination Field 3 40A: |Johnan Stress bay White hall |- The 'bay ' world remain Destination Field 4 40A: |CHIGNALL ST JAMES |
시나리오 2 : 40A 라인의 각각 Input 1 35A: |No. 1241,Old Klang road, Tom Cater| Input 2 35A: |rried ,58785 Windfall Stand Johnan| Input 3 35A: | Stress bay White hall CHIGNA| Input 4 35A: |LL ST JAMES TAXES STATES STAND CITY|
예상 결과 저장 4 선 대상 필드. Destination Field 1 40A: |No. 1241,Old Klang road, Tom | Destination Field 2 40A: |Caterrried ,58785 Windfall Stand | Destination Field 3 40A: |Johnan Stress bay White hall |- The 'bay ' world with space remain Destination Field 4 40A: |CHIGNALL ST JAMES TAXES STATES STAND CI|- Prompt error msg as the 'TY' no enough fit in the 40 length field
어떤 도움을 주셔서 감사합니다. 감사합니다. 가난한 영어로 죄송합니다.
'% checkr (" ', str)'을 사용하여 문자열에서 마지막으로 공백이 아닌 문자를 찾을 수 있습니다. – jmarkmurphy
무엇을 시도 했습니까? 어떻게 된 거예요? – jmarkmurphy
나는 비 공백 문자가 아닌 마지막 문자를 찾을 수 있지만 예상되는 결과에 따라 정확한 위치를 연결하는 방법이 문제가됩니까? 어떤 생각이나 생각 논리? –