如何在文本框 (C#) 中将多行(fasta 格式)保存为一行?

How do I save a multi-line(fasta format) as one line in textbox (C#)?

我有一个 FASTA 格式 的文本。比如下面的文字:

SEQUENCE_1 MTEITAAMVKELRESTGAGMMDCKNALSETNGDFDKAVQLLREKGLGKAAKKADRLAAEG LVSVKVSDDFTIAAMRPSYLSYEDLDMTFVENEYKALVAELEKENEERRRLKDPNKPEHK IPQFASRKQLSDAILKEAEEKIKEELKAQGKPEKIWDNIIPGKMNSFIADNSQLDSKLTL MGQFYVMDDKKTVEQVIAEKEKEFGGKIKIVEFICFEVGEGLEKKTEDFAAEVAAQL

我想合并行。比如下面的文字:

SEQUENCE_1MTEITAAMVKELRESTGAGMMDCKNALSETNGDFDKAVQLLREKGLGKAAKKADRLAAEGLVSVKVSDDFTIAAMRSYLSYEDLDMTFVENEYKALVAELEKENEERRRLKDPNKPEHKIPQFASRKQLSDAILKEAEEKIKEELKAQGKPEKWDNIIPGKMNSFIADNSQLDSKLTLMGQFYVMDDKKTVEQVIAEKEKEFGGKIKIVEFICFEVGEGLEKKTEDFAAEAAQL

我习惯了这个代码:

textbox.Text = textbox.Text.Replace(Environment.NewLine, "");

但是什么也没发生。请帮助我...

可能你想要

  textbox.Text = textbox.Text.Replace("\n", "").Replace("\r", "");

由于文本使用 \n(或 \r)作为行分隔符。