Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/55: Рейтинг темы: голосов - 55, средняя оценка - 4.67
21 / 12 / 10
Регистрация: 17.05.2014
Сообщений: 157

System.String[] вместо данных

23.06.2014, 14:28. Показов 10151. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья, подскажите, как решить проблему.
Получаю запросом код страницы в строку. Split'ом делю её на массив.
Записываю полученный результат, а в файле одна строка "System.String[]"

C#
1
2
3
string text = WebProcessor.get_http(adress, out text);
string[] splitting = text.Split('/');
File.WriteAllText("Страница.txt", splitting.ToString());
В переменной text код присутствует, а в массив не делится.
Как исправить это?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.06.2014, 14:28
Ответы с готовыми решениями:

Создание TcpChannel: не удалось привести тип объекта "System.Int32" к типу "System.String"
Всем привет! Скажите, пожалуйста, почему такая строчка не работает: TcpChannel channels = new TcpChannel(props, null, new...

Ошибка: Не удалось привести тип объекта "System.Int32" к типу "System.String"
if (Convert.ToInt32(textBox10.Text) > Convert.ToInt32(sqlreader.GetString(0).ToString()) ) Появляется такая ошибка : Не...

System.Uri -> string
Как System.Uri ппеоброзовать в string? В моём случаи в System.Uri это адрес страници полученый из request.Address;

12
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
23.06.2014, 14:31
C#
1
2
string text = WebProcessor.get_http(adress, out text);
File.WriteAllText("Страница.txt", text.Replace("/", Environment.NewLine));
Добавлено через 1 минуту

Не по теме:

C#
1
string text = WebProcessor.get_http(adress, out text);
Вот это сила :) Чувствуется рука мастера.

0
21 / 12 / 10
Регистрация: 17.05.2014
Сообщений: 157
23.06.2014, 14:32  [ТС]
Psilon
Чувствуется сарказм, но пока только учусь )
Что не так? )
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
23.06.2014, 14:35
Цитата Сообщение от Demitrius Посмотреть сообщение
Чувствуется сарказм, но пока только учусь )
Цитата Сообщение от Psilon Посмотреть сообщение
C#
1
string text = WebProcessor.get_http(adress, out text);
Demitrius, так ясно же все.
0
21 / 12 / 10
Регистрация: 17.05.2014
Сообщений: 157
23.06.2014, 14:38  [ТС]
insite2012
C#
1
string text = WebProcessor.get_http(adress, out text);
Demitrius, так ясно же все.
Дык вот не ясно... можно подробнее?

Psilon
Основная задача - получить текст, а не записать его в файл
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
23.06.2014, 14:49
Цитата Сообщение от Demitrius Посмотреть сообщение
Дык вот не ясно... можно подробнее?
Хорошо. Какой возвращаемый тип у метода
Цитата Сообщение от Demitrius Посмотреть сообщение
WebProcessor.get_http
Если возвращаемый тип string, то к чему тогда
Цитата Сообщение от Demitrius Посмотреть сообщение
out text
Если void, то к чему тогда
Цитата Сообщение от Demitrius Посмотреть сообщение
string text =...
Добавлено через 5 минут
P.S. Кстати, записать в файл массив типа string[] можно и так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
using System.IO;
 
namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] text = { "aaa", "bbb", "ccc", "ddd" };
            File.WriteAllLines(@"C:\123.txt", text);
        }
    }
}
0
21 / 12 / 10
Регистрация: 17.05.2014
Сообщений: 157
23.06.2014, 14:52  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Хорошо. Какой возвращаемый тип у метода
C#
1
public static string
Друзья, я понимаю, что вопрос может быть слишком глупый или слишком простой, но помогите разобраться, а не цитируйте друг друга.
Основная задача - получить текст, а не записать его в файл
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
23.06.2014, 14:55
Demitrius, почему static? И зачем тогда эту строку передавать в параметр метода?
0
21 / 12 / 10
Регистрация: 17.05.2014
Сообщений: 157
23.06.2014, 14:58  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Demitrius, почему static? И зачем тогда эту строку передавать в параметр метода?
Есть 2 класса Program и WebProcessor
В первом получается ссылка и передаётся во второй
там она обрабатывается и возвращается текст.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
23.06.2014, 15:00
Цитата Сообщение от Demitrius Посмотреть сообщение
Здесь привел не весь код.
Покажите подробнее, чтобы не было неясностей.
0
21 / 12 / 10
Регистрация: 17.05.2014
Сообщений: 157
23.06.2014, 15:12  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Покажите подробнее, чтобы не было неясностей.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Program
{
Console.WriteLine("Введи адрес страницы: ");
string adress = Console.ReadLine().ToString();
string text = WebProcessor.get_http(adress, out text);
    
}   
    
    
class WebProcessor
{   
    public static string Get(string adress, out string html)
    {
        html = "";
 
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(adress);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            StreamReader reader = new StreamReader(response.GetResponseStream());
            return html = reader.ReadToEnd();
    }
}
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
23.06.2014, 15:26
Лучший ответ Сообщение было отмечено Demitrius как решение

Решение

Demitrius, немного подправил.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
using System.Net;
using System.IO;
 
namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введи адрес страницы: ");
            string address = Console.ReadLine().ToString();
            string text = WebProcessor.GetResponse(address);
 
            Console.WriteLine(text);
            Console.ReadLine();
        }
    }
    public static class WebProcessor
    {
        public static string GetResponse(string address)
        {
            string outString = string.Empty;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader sr = new StreamReader(response.GetResponseStream()))
            {
                outString = sr.ReadToEnd();
            }
            return outString;
        }
    }
}
2
21 / 12 / 10
Регистрация: 17.05.2014
Сообщений: 157
23.06.2014, 15:29  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Demitrius, немного подправил.
Большое вам спасибо!
Увидел свою неточность.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.06.2014, 15:29
Помогаю со студенческими работами здесь

Не удается преобразовать из "string" в System.Preficate<string>"
Хочу сделать некий &quot;конвертер&quot;, который превращает строку &quot;руддщ&quot; в &quot;hello&quot;, возникла ошибка &quot;не удается преобразовать из string в...

Преобразование System.Array в string[,]
здравствуйте, есть предположим такой код в 1м классеstatic string forreturn = new string; public static Array method1() { forreturn =...

Как устроен System.String ?
Всем привет. Подскажите что почитать про System.String. Статьи или книги где есть подробное описание. Конкретно интересует устройство...

string c . вместо , to double
Здравствуйте Подскажите, как мне записать в бинарный файл число как double, если у него разделитель вместо , будет . (например не...

Преобразование типа string в System.IntPtr
Привет всем, как можно преобразование типа &quot;string&quot; в &quot;System.IntPtr&quot;. Я новенький в этом деле ещё и 1 недели не прошло как я перешел на...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
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
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru