我是想把下面的一段文本的"#"号和空格去掉,我写好下面段代码,但是速度比较慢。有没有更好的写法呢?foreach(char c in tmpRich.Text.ToCharArray()){
    if(c=='#' || c==13){
continue;
     }
     str+=c.ToString().Trim();
     Application.DoEvents();
}
# This output was generated with AUGUSTUS (version 2.5.5).
# AUGUSTUS is a gene prediction tool for eukaryotes written by Mario Stanke ([email protected])
# and Oliver Keller ([email protected]).
# Please cite: Mario Stanke, Mark Diekhans, Robert Baertsch, David Haussler (2008),
# Using native and syntenically mapped cDNA alignments to improve de novo gene finding
# Bioinformatics 24: 637-644, doi 10.1093/bioinformatics/btn013
# No extrinsic information on sequences given.
# Initialising the parameters ...
# aspergillus_nidulans version. Use default transition matrix.
# Looks like aspergillus_niger_1_supercontigs.fasta is in fasta format.
# We have hints for 0 sequences and for 0 of the sequences in the input set.
#
# ----- prediction on sequence number 1 (length = 3970925, name = supercont1.1) -----
#
# Constraints/Hints:
# (none)
# Predicted genes for sequence number 1 on both strands
# start gene g1
supercont1.1 AUGUSTUS gene 354 1394 0.09 - . g1
supercont1.1 AUGUSTUS transcript 354 1394 0.09 - . g1.t1
# coding sequence = [atggcggaggctcatagcaagcatggaacaatgcggtctgtcatctttgatggccagccgcttaatgttaatgtccgcg
# atgtcccaaaggcacatatcaccagacaaaccgacgccgtggttcgggtcacctcagcagctatctgtggctccgacctgcacaattaccacggcgtc

解决方案 »

  1.   


    string str = tmpRich.Text;str = str.Replace('#',"");
      

  2.   

    这是替换后的结果: ThisoutputwasgeneratedwithAUGUSTUS(version2.5.5).AUGUSTUSisagenepredictiontoolforeukaryoteswrittenbyMarioStanke([email protected])andOliverKeller([email protected]).Pleasecite:MarioStanke,MarkDiekhans,RobertBaertsch,DavidHaussler(2008),UsingnativeandsyntenicallymappedcDNAalignmentstoimprovedenovogenefindingBioinformatics24:637-644,doi10.1093/bioinformatics/btn013Noextrinsicinformationonsequencesgiven.Initialisingtheparameters...aspergillus_nidulansversion.Usedefaulttransitionmatrix.Lookslikeaspergillus_niger_1_supercontigs.fastaisinfastaformat.Wehavehintsfor0sequencesandfor0ofthesequencesintheinputset.-----predictiononsequencenumber1(length=3970925,name=supercont1.1)-----Constraints/Hints:(none)Predictedgenesforsequencenumber1onbothstrandsstartgeneg1supercont1.1AUGUSTUSgene35413940.09-.g1supercont1.1AUGUSTUStranscript35413940.09-.g1.t1codingsequence=[atggcggaggctcatagcaagcatggaacaatgcggtctgtcatctttgatggccagccgcttaatgttaatgtccgcgatgtcccaaaggcacatatcaccagacaaaccgacgccgtggttcgggtcacctcagcagctatctgtggctccgacctgcacaattaccacggcgtc   
      

  3.   

    str = tmpRich.Text.Replace("#","").Replace(" ","");
      

  4.   


    ThisoutputwasgeneratedwithAUGUSTUS(version2.5.5).AUGUSTUSisagenepredictiontoolforeukaryoteswrittenbyMarioStanke([email protected])andOliverKeller([email protected]).Pleasecite:MarioStanke,MarkDiekhans,RobertBaertsch,DavidHaussler(2008),UsingnativeandsyntenicallymappedcDNAalignmentstoimprovedenovogenefindingBioinformatics24:637-644,doi10.1093/bioinformatics/btn013Noextrinsicinformationonsequencesgiven.Initialisingtheparameters...aspergillus_nidulansversion.Usedefaulttransitionmatrix.Lookslikeaspergillus_niger_1_supercontigs.fastaisinfastaformat.Wehavehintsfor0sequencesandfor0ofthesequencesintheinputset.-----predictiononsequencenumber1(length=3970925,name=supercont1.1)-----Constraints/Hints:(none)Predictedgenesforsequencenumber1onbothstrandsstartgeneg1supercont1.1AUGUSTUSgene35413940.09-.g1supercont1.1AUGUSTUStranscript35413940.09-.g1.t1codingsequence=[atggcggaggctcatagcaagcatggaacaatgcggtctgtcatctttgatggccagccgcttaatgttaatgtccgcgatgtcccaaaggcacatatcaccagacaaaccgacgccgtggttcgggtcacctcagcagctatctgtggctccgacctgcacaattaccacggcgtc
      

  5.   

    str.Replace('#',"");Replace方法即可
      

  6.   


                string str = "abc#aa  cc";
                string result=Regex.Replace(str,@"[\s#]","");
                Console.WriteLine(result);