none
string.Trim with Char-Array funktioniert nicht... RRS feed

  • Frage

  • Hi,

    ich denke der Code Snippet sagt alles.... Das Komma und das Leerzeichen bleiben bestehen...?!

    string tempPossibleWork = "";
    foreach(string temp in _workers[i]._possibleWork) {
    tempPossibleWork += temp + ", ";
    }
    char[] charsToTrim = {',', ' '};
    tempPossibleWork.TrimEnd(charsToTrim);
    Donnerstag, 15. Oktober 2009 08:10

Antworten

  • Mh naja das find ich merkwürdig. Dann doch lieber string.Remove!

    Trotzdem Danke!
    • Als Antwort markiert Techtwebty Freitag, 23. Oktober 2009 10:06
    Freitag, 23. Oktober 2009 09:49

Alle Antworten

  • Richtig gemacht mit Zuweisung funktioniert es auch :-) :

    using System;
    using System.Collections.Generic;
    
    namespace ConsoleApplication1
    {
      class Programm
      {
        static void Main(string[] args)
        {
          C1[] _workers = 
              { new C1 { _possibleWork = new List<string> { "abc", "cde" } }, 
                new C1 { _possibleWork = new List<string> { "fgh", "ijk" } }};
          int i = 1;
          string tempPossibleWork = "";
          foreach (string temp in _workers[i]._possibleWork)
          { tempPossibleWork += temp + ", "; }
          Console.WriteLine("{0}: {1}", tempPossibleWork, tempPossibleWork.Length);
          char[] charsToTrim = { ',', ' ' };
          tempPossibleWork = tempPossibleWork.TrimEnd(charsToTrim);
          Console.WriteLine("{0}: {1}", tempPossibleWork, tempPossibleWork.Length);
          Console.Read(); }
        class C1 { public List<string> _possibleWork { get; set; } }
      }
    }
    --
    Peter
    Donnerstag, 15. Oktober 2009 08:59
  • Mh naja das find ich merkwürdig. Dann doch lieber string.Remove!

    Trotzdem Danke!
    • Als Antwort markiert Techtwebty Freitag, 23. Oktober 2009 10:06
    Freitag, 23. Oktober 2009 09:49