Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะขยายแท็บในสตริงเป็นหลายช่องว่างใน Python ได้อย่างไร


Pyhton มีวิธีการที่เรียกว่าแทนที่ในคลาสสตริง ใช้เป็นอินพุตสตริงที่จะแทนที่และสตริงที่จะแทนที่ด้วย มันถูกเรียกบนวัตถุสตริง คุณสามารถเรียกวิธีนี้เพื่อแทนที่แท็บด้วยการเว้นวรรคด้วยวิธีต่อไปนี้:

print( 'replace     tabs in       this string'.replace('\t', ''))

ผลลัพธ์

replace tabs in this string

โมดูล 're' ใน python สามารถใช้เพื่อให้ได้ผลลัพธ์เดียวกันโดยใช้ regexes re.sub(regex_to_replace, regex_to_replace_with, string) สามารถใช้แทนที่อักขระในสตริงได้ ตัวอย่างเช่น

import re
print(re.sub('\t', '', 'replace    tabs in       this string'))

ผลลัพธ์

replace tabs in this string