トリム()関数を達成するために、スライス操作を使用して、スペースを含めた文字列を削除し、strのストリップを呼び出さない()メソッド

最初は文字列の長さが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('     ')!= ' ' 印刷' テストが失敗した!それ以外印刷成功したテストを!"

 

おすすめ

転載: www.cnblogs.com/anthinia/p/10930212.html