Używanie funkcji do formatowania stringów w C#

2015-01-15 14:58
0

Chciałbym zapisać poniższy kod w jednej linijce. Jakie będzie poprawne użycie kolejności funkcji (o ile jest to możliwe)?

tekst= tekst.Trim();
tekst= tekst.Remove(tekst.Length - 1);
edytowany 2x, ostatnio: furious programming, 2015-01-15 16:25

Pozostało 580 znaków

2015-01-15 15:10
2

tekst = tekst.Trim().Remove(tekst.Trim().Length -1); ??
Chyba lepiej zrobić to w dwóch linijkach.

Jednolinijkowce lubią się mścić; - furious programming 2015-01-15 16:26
Jednoliniejkowce to bardzo dobrze ale zasada DRY jest nadrzędna. - dwa razy Trim() - to bardzo źle. @furious programming, jaja wadzą wyłacznie kiepskiemu tancerzowi. - _13th_Dragon 2015-01-15 16:43
Przeczytaj jeszcze raz mój poprzedni komentarz, bo widać nie zrozumiałeś co napisałem; - furious programming 2015-01-15 16:49
Ja bardzo często posługuję się jednolinijkowcami, z doświadczenia wiem że jednolinijkowcy nie lubią się mścić zaś lubią nie dopuszczać do błędów. Ale jestem gotów uwierzyć że co innego jest w przypadku kiepskiego tancerza. - _13th_Dragon 2015-01-15 16:54
Lubią się mścić - właśnie się zemścił; I zachowaj dla siebie te głupie teksty - nie robią na mnie żadnego wrażenia; - furious programming 2015-01-15 16:59
To nie jednolinijkowiec się zemścił zaś zignorowanie zasady DRY. - _13th_Dragon 2015-01-15 17:04

Pozostało 580 znaków

2015-01-15 18:24
string text = "abcde".RemoveLastCharacter();

A gdzieś jeszcze:

static class StringExtensions
{
    public static string RemoveLastCharacter(this string text)
    {
        var result = text.Trim();
        result = text.Remove(text.Length - 1);
        return result;
    }
}

"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0