트림 () 기능을 달성하기 위해, 슬라이싱 연산을 이용하여, 스트립 () 메소드를 호출하지 STR, 공간을 포함하는 문자열을 삭제

우선, 문자열의 길이가 0인지 여부를 판단이 경우, 직접 문자열을 반환

제 2 사이클은 문자열 헤더 구역 여부를 판정하고, 만약 그렇다면, 공백을 제거하고, 문자열의 길이가 0이 경우, 직접 문자열을 반환 여부를 판정한다

셋째, 후방 사이클 문자열 공간이 있는지 여부를 결정하고, 만약 그렇다면, 공백을 제거하고, 문자열의 길이가 0인지 여부를 판단이 경우, 직접 문자열을 반환

마지막으로, 문자열을 반환

 

코드 :

DEF 트림 (S)
     경우 렌 (S) == 0 :
         

    동안 S [0] == '  ' : 
        S 가 S [1 :]
         경우 렌 (S) == 0 :
             

    동안 S [-1 ] == '  ' : 
        S 가 S [- 1 ]
         경우 렌 (S) == 0
             복귀 

    복귀

 

테스트 코드 :

경우 TRIM ( ' 안녕하세요   ' !) = ' 안녕하세요 ' :
     인쇄 ( ' 테스트가 실패! ' )
 ELIF의 TRIM ( '   안녕하세요 ' )! = ' 안녕하세요 ' :
     인쇄 ( ' ! 테스트가 실패 ' )
 ELIF의 (TRIM '   안녕하세요   ' )! = ' 안녕하세요 ' :
     인쇄 ( ' 테스트가 실패!이 ' )
 ELIF의 TRIM ( '  안녕하세요 세계  ' )! = ' 안녕하세요 ' :
     인쇄 ( ' ! 테스트 실패 ' )
 ELIF의 TRIM ( ' ' )! = ' ' :
     인쇄 ( ' 테스트 실패!이 ' )
 ELIF의 TRIM ( '     ' )! = ' ' :
     인쇄 ( ' 테스트가 실패! ' )
 그렇지 않으면 :
     인쇄 ( ' 성공적으로 테스트를! ' )

 

추천

출처www.cnblogs.com/anthinia/p/10930212.html