1. C# / Говнокод #11800

    +133

    1. 1
    string[] res = value.Split("$".ToCharArray(), StringSplitOptions.None);

    Запостил: shtaff, 19 Сентября 2012

    Комментарии (9) RSS

    • value.Split("new char[] {'$'}, StringSplitOptions.None);

      Говно в этом?
      Ответить
      • Я бы даже написал value.Split('$').
        А вообще переводить односимвольную строчную константу в массив символов - это что-то связаное с магией, по моему.
        Ответить
        • Так там либо массив чаров, либо строк нужен.
          http://msdn.microsoft.com/ru-ru/library/system.string.split.aspx
          Ответить
          • public string[] Split( рarams char[] separator )

            Ключевое слово params даёт возможность передавать элементы массива просто через запятую.
            Ответить
            • >рarams
              Буду знать
              Ответить
              • params только в перегрузке без StringSplitOptions

                http://msdn.microsoft.com/en-us/library/b873y76a.aspx
                http://msdn.microsoft.com/en-us/library/ms131448.aspx
                Ответить
            • Проще вызвать ToCharArray, чем перечислять 'с','и','м','в','о','л','ы' через запятую. После ввода ".To" IDE сама дополнит.
              Ответить
              • (defun string-to-chars (start end)
                  (interactive "r")
                  (let ((replacement
                         (mapconcat #'identity
                          (mapcar #'char-to-string
                                  (buffer-substring start end)) "' + '")))
                    (kill-region start end)
                    (insert (concat "'" replacement "'"))))


                Это смотря какая ИДЕ.
                Ответить
    • А такой код норм:
      string[] res = value.Split("$!%:?*()_+".ToCharArray(), StringSplitOptions.None);

      ?
      Ответить

    Добавить комментарий