2024-03-19

Pythonで文字列から空白を削除するよ

Pythonで文字列から空白を削除するよ。

先頭の空白を削除するよ

# 対象文字列だよ(先頭と末尾に空白が入っていることに注目してね)
targetText = "  わたしは きのこ が食べれないよ       "
# 空白が削除されたことがわかるように先頭と末尾に"@"を付けているよ
print(f"空白削除前:{'@' + targetText + '@'}")
print(f"空白削除後:{'@' + targetText.lstrip() + '@'}")

実行結果

空白削除前:@  わたしは きのこ が食べれないよ       @
空白削除後:@わたしは きのこ が食べれないよ       @

末尾の空白を削除するよ

# 対象文字列だよ(先頭と末尾に空白が入っていることに注目してね)
targetText = "  わたしは きのこ が食べれないよ       "
# 空白が削除されたことがわかるように先頭と末尾に"@"を付けているよ
print(f"空白削除前:{'@' + targetText + '@'}")
print(f"空白削除後:{'@' + targetText.rstrip() + '@'}")

実行結果

空白削除前:@  わたしは きのこ が食べれないよ       @
空白削除後:@  わたしは きのこ が食べれないよ@

先頭と末尾の空白を削除するよ

# 対象文字列だよ(先頭と末尾に空白が入っていることに注目してね)
targetText = "  わたしは きのこ が食べれないよ       "
# 空白が削除されたことがわかるように先頭と末尾に"@"を付けているよ
print(f"空白削除前:{'@' + targetText + '@'}")
print(f"空白削除後:{'@' + targetText.strip() + '@'}")

実行結果

空白削除前:@  わたしは きのこ が食べれないよ       @
空白削除後:@わたしは きのこ が食べれないよ@

空白をすべて削除するよ

# 対象文字列だよ(先頭と末尾に空白が入っていることに注目してね)
targetText1 = "  わたしは きのこ が食べれないよ       "
targetText2 = targetText1.replace(" ", "")
# 空白が削除されたことがわかるように先頭と末尾に"@"を付けているよ
print(f"空白削除前:{'@' + targetText1 + '@'}")
print(f"空白削除後:{'@' + targetText2 + '@'}")

実行結果

空白削除前:@  わたしは きのこ が食べれないよ       @
空白削除後:@わたしはきのこが食べれないよ@

replace関数は文字を置換する処理だよ。
" "(空白)を""(無)に置換して空白を削除しているよ。

0 件のコメント: