Loading...
krum_43 avatar krum_43 756 Точки

Проблем при една задача от лаб-а за списъци -List lab от Tech Modul-Append List

При следният код компилатора ми дава някаква построителна грешка и програмата не се компилира.

Kak мога да премахна интервалите от един стринг?

Ето и кода:

using System;
using System.Collections.Generic;
using System.Linq;

namespace Append_Lists
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] inputarray = Console.ReadLine().Split('|');
            List<int> result = new List<int>();
            int element;
            for (int i =inputarray.Length-1; i >0; i--)
            {                
                if (inputarray.array[i].Split()!="")
                {
                    element = int.Parse(inputarray[i].Split());
                    result.Add(element);
                }
            }
            Console.WriteLine(string.Join(" ",result));

        }
    }
}
 

Тагове:
0
Module: C# Advanced
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

какви са тея отвратителни неща wow...

  int[] tokens= Console.ReadLine().Split('new[]{'|'},string.SplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray();

с един ред си взимаш числата и после си ги печаташ.. ще правиш foreach ще split.. нямам условието,но то това което си написал,това ти е достатъчно и после долу, просто го  изписваш.

Console.WriteLine(string.Join(" ",tokens);

 

if (inputarray.array[i].Split()!="")
                {
                    element = int.Parse(inputarray[i].Split()); - това е някакво безумие, разделяш по стринг после split по-празно място,опитваш се да parse-неш някаква част от тоя елемент.. дори не знам как не гърми преди компилация.. Нямам ide на работа.

-2
krum_43 avatar krum_43 756 Точки

Мерси за съветите.

Този масив ,от символи който си декларирал трябва да се обходи от дясно на ляво.

Да се премахнат интервалите и да се добави към един нов списък

Това е условието.

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

Ок tokens.reverse() и готово...пак е същото.като го иската наобратно. Дали ще го направиш ръчно или ще използваш служебния метод все тая.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.