Feedback

Tabulatorzeichen durch Leerzeichen ersetzen

Sprache: C#

Folgende Methode kann man verwenden, um Tabulatorzeichen aus einem String durch Leerzeichen zu ersetzen. Es ist natürlich auch möglich jedes X-beliebige Zeichen zu verwenden, welches ersetzt werden kann. Unterstützte Sprachversionen: C# ab Version 1.0 [b][Notiz: CH20100803S0001CS10ME][/b]
/// <summary>
/// Ersetzt alle Tabulatorzeichen des übergebenen Strings durch Leerzeichen.
/// </summary>
/// <param name="input">String mit Tabulatorzeichen.</param>
/// <returns>Bereinigter String.</returns>
public static string ReplaceTab(string input)
{
    string output = input.Replace("t", " ");
    return output;
}
/// <summary>
/// Ersetzt alle Tabulatorzeichen des übergebenen Strings durch Leerzeichen.
/// </summary>
/// <param name="input">String mit Tabulatorzeichen.</param>
/// <returns>Bereinigter String.</returns>
public static string ReplaceTab(string input)
{
    string output = input.Replace("t", " ");
    return output;
}

3 Kommentare

  1. Fix: Anstatt ‚void‘ sollte eigentlich ’string‘ stehen, damit der Return-Wert auch stimmt. Wurde im Snippet nun korrigiert.

  2. sorry, aber das snippet ist echt trivial und eigentlich auch falsch.
    wenn du nur einzelne zeichen austauschen möchtest, dann verwendet man ‚t‘ ‚ ‚ (char) ausdrücke. das spart den ganzen string mehrmals im speicher herumzukopieren.
    desweiteren ist ein tabulator eigentlich nicht einach nur ein “ “ leerzeichen und auch nicht einfach “ “ 4 oder mehr leerzeichen, sondern ein tabulator richtet die daten tabellenartig aus. nach einem t – zeichen sollte der text dann zu festgesetzten positionen beginnen