Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
.NET 4.x

Вывести в консоль только 120 символов строки

02.03.2017, 19:52. Показов 1062. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно вывести в консоль только 120 символов строки, если есть символ &, то разбиваем Split и нужно получить последний элемент из массива и вывести только 120 символов.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
                    if (tb.Contains("&"))
                    {
                         tb = tb.Split('&')[тут];
                         //тут. Нужно приравнять последнему элементу в массиве
                    }
                    // Это для вывода 120 символов
                    string holo = "";
                    int i = 1;
                    foreach(var ch in tb)
                    {
                        if(i == 120)
                        {
                            break;
                        }
                        holo += ch;
                        i++;
                        
                    }
                    // конец кода для вывода 120 символов
                   Console.WriteLine(holo);
Добавлено через 33 минуты
insite2012, зачем переименовали тему? В консоль я вывел 120 символов, у меня загвоздка с split, нужно получить последний элемент из массива и его запихнуть уже в ГОТОВЫЙ метод по выводу 120 симв.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.03.2017, 19:52
Ответы с готовыми решениями:

Как вывести из строки (s) только конкретное число символов
var s,c: string i;integer begin s:='12345678'; //если циклом то так она будет выглядеть: for i:=1 to 4 do c:=c+s; //итог c...

Для строки, состоящей из одинаковых символов, вывести только один такой
Есть строка stroka = "000000...." нужно написать фрагмент: if (stroka состоит из нулей) то вывести в textbox один 0

Вывести симметричные группы символов из строки, если они состоят только из латинских букв
Помогите пожалуйста, никак не пойму как делать. - Написать программу, которая читает с клавиатуры произвольную строку символов,...

5
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
02.03.2017, 19:54
Цитата Сообщение от Defences Посмотреть сообщение
зачем переименовали тему?
А вы считаете, что ваше название отражала ее суть?
0
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
02.03.2017, 19:57  [ТС]
insite2012, думаю да, действуйте на ваше усмотрение. В общем код решения такой, если кто-то тоже будет ломать голову над банальщиной, аж стыдно))
C#
1
 tb = s[(s.Length - 1)];
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 if (tb.Contains("&"))
                    {
                        var s = tb = tb.Split('&');
                         tb = s[(s.Length - 1)];
                    }
                    // Это для вывода 120 символов
                    string holo = "";
                    int i = 1;
                    foreach(var ch in tb)
                    {
                        if(i == 120)
                        {
                            break;
                        }
                        holo += ch;
                        i++;
                        
                    }
                    // конец кода для вывода 120 символов
                   Console.WriteLine(holo);
0
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
02.03.2017, 21:13
можно как то так еще
C#
1
2
3
4
            var str = "someString";
 
            str = str.Split('&').Last();
            Console.WriteLine(str.Substring(0, 120));
1
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
03.03.2017, 00:49  [ТС]
valera_21, спасибо, в моем случае костыль, а в вашем солидненько))
Хотел сделать через Last, припоминал что так можно, но синтаксис не определялся, оказалось все дело в
using System.Linq;

А вот с Substring вы ошиблись, критует

Необработанное исключение типа "System.ArgumentOutOfRangeException" в mscorlib.dll

Дополнительные сведения: Индекс и длина должны указывать на позицию в строке.
0
 Аватар для ata
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
03.03.2017, 01:16
C#
1
2
3
4
5
6
7
8
9
10
11
12
using System;
 
class Program
{
    public static void Main()
    {
        string s = "abc&def";
        int begin = s.LastIndexOf('&') + 1;
        int length = Math.Min(s.Length - begin, 2);
        Console.WriteLine(s.Substring(begin, length));
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2017, 01:16
Помогаю со студенческими работами здесь

После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными н
После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными номерами кодов ASCII,...

Ввод только конкретных символов в консоль
Добрый день. Вопрос таков. Делаю тест, он консольный. Ответ на него только Да и Нет и соответственно я решил сделать ввод либо символа Y...

Вывести BMP картинку в виде символов или просто вывести в консоль
Ребята памагите с задачкой у меня непалучается Мне надо Вывести BMP картинку в ввиде символов или просто вывести в канцоль язык С...

Сгенерировать и вывести на экран массив из целого числа n случайных чисел от -120 до 120
Сгенерировать и вывести на экран массив из целого числа n случайных чисел от -120 до 120. Вывести номер предпоследнего положительного...

Вывести кусочек строки до символов "||", желательно только методами строк
Здравствуйте. Имеется list, который заполнен string: list <string> books = { "Зеленая миля||Стивен Кинг||Мягкий переплёт", ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru