最初は文字列の長さが0であるかどうかを決定し、それがある場合は、直接文字列を返します
第二サイクルは、列ヘッダスペースかどうかが決定される、そしてもしそうであれば、スペースを削除し、それがある場合は、文字列の長さが、0であるか否かを判定する、直接文字列を返します
第三に、後方サイクルは、文字列にスペースを有するかどうかを判断し、もしそうであれば、スペースを削除し、文字列の長さは、それがある場合、直接文字列を返し、0であるか否かを判定する
最後に、文字列を返します
コード:
DEF (S)トリム: もし lenの(S)== 0: リターンの 一方 S [0] == ' ' : S = sで[1 :] もし LEN(S)== 0: リターンの 一方 S [-1 ] == ' ' : S = sで、[ - 1 ] 場合 lenの(S)== 0: リターンの リターンの
テストコード:
IF TRIM(' こんにちは '!)= ' こんにちは' : 印刷(' テストが失敗した!' ) のelif TRIM(' こんにちは')!= ' こんにちは' : 印刷(' テストが失敗した!' ) のelif TRIM(' こんにちは ')! = ' こんにちは' : 印刷(' テスト失敗!の' ) のelif TRIM(" こんにちは世界 ')!= ' Hello Worldの' : 印刷(' テストが失敗した!' ) のelif TRIM(' ')!= ' ' : 印刷(' テストが失敗した!' ) のelif TRIM(' ')!= ' ' : 印刷(' テストが失敗した!「) それ以外: 印刷(」成功したテストを!")