Професионална програма
Loading...
+ Нов въпрос
krum_43 avatar krum_43 422 Точки

Проблем при една задача от лаб-а за списъци -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 1281 Точки

какви са тея отвратителни неща 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 422 Точки

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

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

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

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

0
TeodorStefanovPld avatar TeodorStefanovPld 1281 Точки

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

0