Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C# Задача с элементом класса System.String 
V
    Опции темы
FullhDi
Дата 20.12.2012, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.12.2012

Репутация: нет
Всего: нет



Дана последовательность, состоящая из 10 слов. Напечатать слова последовательности, предварительно преобразовав каждое из них по следующему правилу: перенести первую букву в конец слова.

Мне кажется что необходимо будет использовать два элемента, Remove и Insert.

Но как это реализовать и как эти элементы вообще работают, я не могу разобраться. Буду очень признателен за помощь.

Я решил её с помощью циклов, но мне необходимо решить с помощью класса string воспользовавшись любым из подходящих основных элементов.

Код

Console.WriteLine();
            char[] s = "мама мыла казак ".ToCharArray();
            int i = 0;
            do
            {
                int l = i;
                string w = "";
                char x = 'f';
                while ((s[i] != ' ') && (i < s.Length))
                {
                    if (i == l) x = s[i];
                    else
                        w = w + s[i];
                    i++;
                }
                w = w + x;
                Console.Write(w + ' ');
                i++;
            }
            while (i < s.Length);
            Console.ReadLine();


Это сообщение отредактировал(а) FullhDi - 20.12.2012, 22:16
PM MAIL   Вверх
golfV
Дата 21.12.2012, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 4.11.2007

Репутация: нет
Всего: 1



можно так

Код

            string str = "first second thrid";
            string[] array = str.Split(' ');

            string temp;

            for (int i = 0; i < array.Length; i++)
            {
                temp = array[i];
                temp = temp + temp.Substring(0, 1);
                //так с insert
                //temp = temp.Insert(temp.Length, temp.Substring(0, 1));
                temp = temp.Remove(0,1);

                Console.WriteLine(temp);
            }


Это сообщение отредактировал(а) golfV - 21.12.2012, 10:04
PM MAIL   Вверх
FullhDi
Дата 27.12.2012, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.12.2012

Репутация: нет
Всего: нет



Цитата(golfV @  21.12.2012,  10:00 Найти цитируемый пост)
можно так

код C#
1:         string str = "first second thrid";
2:         string[] array = str.Split(' ');
3:         string temp;
4:         for (int i = 0; i < array.Length; i++)
5:             {
6:                temp = array[i];
7:                temp = temp + temp.Substring(0, 1);
8:                //так с insert
9:                //temp = temp.Insert(temp.Length, temp.Substring(0, 1));
10:                temp = temp.Remove(0,1);
11:                Console.WriteLine(temp);
12:            }
13:


Наиогромнейшее вам спасибо.  smile  smile 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0662 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.