簡體   English   中英

如何在python字符串中找到\\ n的索引?

[英]how to find index of \n in python string?

當用戶輸入多行輸入時,我試圖從多行中獲取用戶輸入,然后將其存儲在變量緩沖區中。 並打印相同的多行輸入,每次迭代后我都添加\\ n。 現在我想找到\\ n的索引。
匯入

buffer = ''
while True:
    line = raw_input()
    if not line: break


    buffer +='\n'
    buffer += line
nlf="\\n"
nl=buffer.find(nlf)
print nl

我加入兩行,但我想在用戶按Enter的位置找到索引\\ n?

nlf設置為換行符本身: '\\n'

nlf = '\n'

順便說一句。 通常不建議像這樣進行字符串連接(請參閱此相關問題 ),因此請考慮使用列表:

lines = []
while True:
    line = raw_input()
    if not line:
        break
    lines.append(line)

這樣一來,您就可以得到所有行的列表(因此甚至不需要找到換行符)。 而且,如果您希望以后包含換行符的全文,可以執行以下操作:

text = '\n'.join(lines)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM