Feedback

C# - Tabulatorzeichen durch Leerzeichen ersetzen

Veröffentlicht von am 03.08.2010
(3 Bewertungen)
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


[Notiz: CH20100803S0001CS10ME]
GFU-Schulungen  [Anzeige]

ASP.NET Core - Der Einstieg

In nur 3 Tagen lernen Sie, wie man mit ASP.NET Core und den Technologien MVC, Entity Framework, WebAPI und Razor professionelle Web-Anwendungs-Architekturen aufbaut. Diese Schulung ist der perfekte Einstieg, um datengetriebene und präsentations-orientierte Applikationen auf Basis der ASP.NET Core Plattform zu erstellen.

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

/// <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 zum Snippet

Michel.Eichelberger schrieb am 11.08.2010:
Fix: Anstatt 'void' sollte eigentlich 'string' stehen, damit der Return-Wert auch stimmt. Wurde im Snippet nun korrigiert.
hackman schrieb am 15.11.2010:
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

Boas Enkler schrieb am 21.11.2010:
Also wenn schon dann sollte es imo eine Extension Method sein.
Generell droht das Snippet zu einer unnötigen Complexitätssteigerung zu führen.

 

Logge dich ein, um hier zu kommentieren!