Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2013, 19:54   #1
emdroof
Пользователь
 
Аватар для emdroof
 
Регистрация: 11.04.2011
Сообщений: 46
По умолчанию как разбить элемент массива?

Привет! Есть массив с элементами, которые являются предложениями "Hello World", "I Love You", и т.д. Как сделать так, чтобы каждое слово предложения стало отдельным элементом: "Hello","World","I","Love","You " и т.д.? Ничего не нашел по этому поводу. Заранее благодарю!
emdroof вне форума Ответить с цитированием
Старый 11.03.2013, 20:11   #2
ManU
Пользователь Подтвердите свой е-майл
 
Аватар для ManU
 
Регистрация: 30.04.2008
Сообщений: 78
По умолчанию

Прям с msdn пример:
Код:
using System;

public class SplitTest {
    public static void Main() {

        string words = "This is a list of words, with: a bit of punctuation" +
                       "\tand a tab character.";

        string [] split = words.Split(new Char [] {' ', ',', '.', ':', '\t' });

        foreach (string s in split) {

            if (s.Trim() != "")
                Console.WriteLine(s);
        }
    }
}
// The example displays the following output to the console:
//       This
//       is
//       a
//       list
//       of
//       words
//       with
//       a
//       bit
//       of
//       punctuation
//       and
//       a
//       tab
//       character
ManU вне форума Ответить с цитированием
Старый 11.03.2013, 20:22   #3
emdroof
Пользователь
 
Аватар для emdroof
 
Регистрация: 11.04.2011
Сообщений: 46
По умолчанию

это простое разделение предложения на слова, с элементом массива такое не прокатит
emdroof вне форума Ответить с цитированием
Старый 11.03.2013, 20:43   #4
ManU
Пользователь Подтвердите свой е-майл
 
Аватар для ManU
 
Регистрация: 30.04.2008
Сообщений: 78
По умолчанию

Почему же сразу не прокатит? Вы видимо просто хотите, что бы весь код был написан за вас. Вот, пожалуйста, пример:
Код:
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] array = { "Mother clean", "Your room","And ololo Song"};
            List<String> list = new List<String>();
            foreach (var str in array){
                list.AddRange(str.Split(new Char[] { ' ', ',', '.', ':', '\t' }));
            }
            foreach (var str in list)
            {
                Console.WriteLine(str);
            }
            Console.ReadKey();
        }
    }
}
ManU вне форума Ответить с цитированием
Старый 11.03.2013, 20:54   #5
emdroof
Пользователь
 
Аватар для emdroof
 
Регистрация: 11.04.2011
Сообщений: 46
По умолчанию

Хм, я бы наверно не догадался. Спасибо!
emdroof вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить элемент массива? БалаШагаЛ PHP 1 28.01.2012 20:46
Как заменить элемент элемент одномерного массива? Паскаль Женька Good Помощь студентам 5 21.12.2011 00:07
Одномерный массив. Необходимо заменить последний положительный элемент на второй элемент массива кумитэ Паскаль, Turbo Pascal, PascalABC.NET 1 19.12.2011 16:44
Как удалить(добавить) элемент массива? vanek1 Помощь студентам 3 15.12.2010 22:26
Как удалить\добавить элемент массива с++ Sanu0074 Помощь студентам 3 15.06.2010 11:53