Jag laddar in en fil i en richtextbox. Där finns en massa dålda tecken. I VB kunde jag köra en replace med hjälp av VBCrlf. Jo du har så rätt. jag brukar rensa alla under 32...Motsvarande till vbCrlf?
Jag försöker med
<code>
richTextBox1.LoadFile(fil.Replace("\r\n",""), RichTextBoxStreamType.PlainText);
</code>
... men jag tycker inte att det gör någon skillnad.Sv: Motsvarande till vbCrlf?
Nu försöker jag så här:
<code>
richTextBox1.LoadFile(fil, RichTextBoxStreamType.PlainText);
string nyText = richTextBox1.Text;
nyText= MultLanguage.Class1.RensaVbCrlf(nyText);
richTextBox1.Text = nyText;
//***
public static string RensaVbCrlf(string text)
{
Regex r = new Regex( @"(\r\n)*(\t)*" );
r.Replace( text, string.Empty );
return text;
}
</code>
..men resultatet är samma...Sv: Motsvarande till vbCrlf?
/// <summary>
/// removes all illegal characters from a string
/// </summary>
/// <param name="toClean">the string to clean</param>
/// <returns>the cleaned string</returns>
public static string CleanIllegalChars(string toClean)
{
for(int i=0;i<32;i++)
{
toClean=toClean.Replace(new string((char)i,1),"");
}
return toClean;
}