Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Получить текст из TextBox без символов маски MaskedEditExtender

Приветствую всех.
Не могу разобраться сам, хелп.
Есть у меня GridView, в нем есть TextBox. Во время RowDataBound моего грида, я нахожу этот TextBox и, если нужно, то создаю маску (использую для этого MaskedEditExtender), затем назначаю ее TextBoxу.
Потом по кнопке, я хочу взять введенный в TextBox тест. Как при этом исключить символы маски?
Ответ:
Axeleron
Скорее всего самому или искать соответствующий проперти MaskedEditExtender

Да, спасибо. Написал сам. Казалось бы, такая простая вещь, а пришлось реализовывать вручную
Вопрос: Получить текст после символа

Здрасте. Надо получить текст после символа или удалить текст до него в строке из TextBoxа.
Например:
C#
1
2
3
4
privet@mail.ru
privet@zdarova
dasasdfj@653421
asdb@65342
Результат:
C#
1
2
3
4
mail.ru
zdarova
653421
65342
Вот что накидал:
C#
1
2
3
List<string> list = new List<string>(textBox1.Text.Split().ToList());
foreach (string s in list)
    textBox1.Text = new string(s.Remove(0, s.LastIndexOf(textBox2.Text) + 1).ToArray());
Но он оставляет только самый последний (из примера "65342"). Нужно чтобы конкретно со строкой работал
Ответ: Удаление текста после определенного символа (включительно):
C#
1
textBox9.Lines = textBox9.Lines.Select(s => s.Remove(s.IndexOf(textBox28.Text))).ToArray();
Вопрос: Как получить n-ый символ из textbox?

Здравствуйте, как получить из textbox'a например 6 символ? текст текстбокса- номер телефона, и эти символы надо передать в post json запрос
JSON
1
name=java&phone=%2B7+(999)+123+45+67
Ответ: Diamante, тут вывалится ошибка если символов всего 5, и кстати вы выбираете 7 символ таким кодом так как индекс идет от нуля.

C#
1
2
3
4
5
6
7
8
  public char GetStringInTextbox(int index)
        {
            char temp = ' ';
            if (textBox1.Text.Length >= index)
                temp = textBox1.Text[index];
 
            return temp;
        }
Вопрос: Напечатать текст, образованный символами с порядковыми номерами 56, 89, 84 и 69

Напечатать текст, образованный символами с порядковыми номерами 56, 89, 84 и 69 и текст с изменением регистра.

Помогите пожалуйста.
Ответ:
Сообщение от LFC
Текст набирается рандомно,разбивается на слова по 5 символов
А зачем он набирается РАНДОМНО, если в задаче конкретно сказано "Напечатать текст, образованный символами с порядковыми номерами 56, 89, 84 и 69"? Я думаю, что здесь должно быть одно слово из четырех символов, его напечатать, а потом изменить регистр.

Попробую позже разобраться, спасибо Вам за вариант
Вопрос: Получить текст из элемента ListBox

Добрый день!

Помогите, пожалуйста.
Получаю индекс выбранной записи из ListBox
C++
1
number = SendMessage(hListBoxProc, LB_GETCURSEL, 0, wParam);
Теперь мне нужно по данному индексу получить текст элемента Listbox
Помогите, пожалуйста!
Ответ:
Сообщение от Maray
получить текст элемента Listbox
См. таблицу
Вопрос: Как получить стандартный набор битовых масок для MapGenericMask ?

Здравствуйте!

, как я понял, принимает маску Generic Access, и возвращает набор стандартных и специфических прав. При этом, правила соответствия задаются вручную в структуре .

Если, к примеру, я хочу узнать чему соответствует маска GENERIC_WRITE для объекта безопасности Registry Key, то как получить стандартный набор битовых масок GENERIC_MAPPING для него (правил соответствия).

Я немного подсмотрел, как это делают другие. У них жестко зашит набор битов для полей. Но как его получить самому и одинаков ли он для разных ОС.

Спасибо за подсказки.
Ответ: Нашел ответ на свой вопрос.

Простого способа получить такие соответствия нет.

Но есть недокументированные функции, которыми можно вытащить это из системы.
При чем на разных версиях ОС будут некоторые отличия.

Вопрос: Метод revpositn, который возвращает позицию начала первого появления в str1 текста, содержащего символы str2 в обратном

3. Напишите метод revpositn, который получает два параметра str1 и str2 типа string и возвращает позицию начала первого появления в str1 текста, содержащего символы str2 в обратном порядке. Например, revpositn («программирование», «рим») должно возвратить 7, потому что подстрока «мир» (перевёрнутый «рим») содержится в слове «программирование», начиная с 7 позиции. Заметим, что revpositn («программирование», «мир») возвращает -1. Дано два массива по N строк (N<=50), при этом могут быть пустые строки. В программе должно быть два режима получения строк: 1). каждая строка генерируется из набора символов: русские буквы, пробелы; 2). строки вводятся с клавиатуры. Получите массив строк в формате «строка из первого массива; строка из второго массива», если в i-той строке первого массива содержаться символы из i-той строки второго массива в обратном порядке.
Ответ:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Linq;
 
namespace Question2382308
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Revpositn("Вася Иванов", "нав"));
            Console.ReadKey();
        }
 
        private static int Revpositn(string str1, string str2)
            => str1.IndexOf(string.Concat(str2.Reverse()));
 
    }
}
TO DO:
Дано два массива по N строк (N<=50), при этом могут быть пустые строки. В программе должно быть два режима получения строк: 1). каждая строка генерируется из набора символов: русские буквы, пробелы; 2). строки вводятся с клавиатуры. Получите массив строк в формате «строка из первого массива; строка из второго массива», если в i-той строке первого массива содержаться символы из i-той строки второго массива в обратном порядке.
Вопрос: DataGridView Multiselect получить в textBox Id через запятую

Ребята подскажите есть dataGridView есть textBox при выделении нескольких строк, получить в textBox Id всех выделенных строк через запятую

Буду признателен!
Ответ: правда пришлось изменить
C#
1
.Select(row => row.Cells[0].Value)
Вопрос: Получить текст из файла

Здравствуйте)

Помогите пожалуйста с одним вопросом, Как получить информацию между 2мя словами, у меня есть файл "file.txt"

вот что в файле:

[someInfo]Info[/someInfo]
[someInfo]Infoeqweqweqwe[/someInfo]
[someInfo]Infoeqweqweqweqweqweqweqwe[/someInfo]
[someInfo]Infoeqweqqweqweqweweqwe[/someInfo]
[someInfo]
Infoeqweqweqwe
[/someInfo]
[someInfo]
Infoeqweqweqwesadasdasdasd
[/someInfo]
[someInfo]
Infoe
[/someInfo]


Как мне получить текст между [someInfo] и [/someInfo], при этом текст между ними может быть разной длинны или вообще перенесен на другую строку.


Я понимаю что нужно написать поиск и пока файл не eof() но как мне получить значения? к примеру объявляю переменную

spoisk="[someInfo]";
epoisk="[/someInfo]";

то есть начало и конец чтобы находил и между ними получали текст допустим в переменную gettext; и выводили на экран cout<<gettext;

Можете помочь пожалуйста
Ответ: Здравствуйте.
Цитата:
Сообщение от Nyiann
то есть начало и конец чтобы находил и между ними получали текст допустим в переменную gettext; и выводили на экран cout<<gettext;
Цитата:
Сообщение от Nyiann
Файл имеет от 5000 строк до 50000

И там может быть не только [someInfo]??????[/someInfo] а еще и другие значения такого же вида, но мне нужно определенные..
Если не считывать весь файл целиком в stringbuf, то можно сделать так:
Код:

#include <cstdlib>
#include <fstream>
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>

int main()
{
    const std::string filename = "myfile.txt";
    const std::string opening_tag = "[someInfo]";
    const std::string closing_tag = "[/someInfo]";

    std::ifstream ifs( filename.c_str() );
    if( ! ifs.is_open() )
    {
        std::cerr << "Error: unable to open file '"
                  << filename << "' for reading." << std::endl;

        return EXIT_FAILURE;
    }
    else
    {
        std::istream_iterator<std::string> it( ifs );
        std::istream_iterator<std::string> eof;
        std::stringstream gettext;
        bool reading_text = false;

        while( it != eof )  // Считываем файл построчно.
        {
            if( reading_text )
            {
                if ( (*it).find( closing_tag ) == std::string::npos )
                {
                    // Продолжаем считывать многострочный текст.
                    gettext << *it;
                }
                else
                {
                    // Найден закрывающий тег, заканчиваем cчитывать многострочный текст.
                    gettext << (*it).substr( 0, (*it).length() - closing_tag.length() );
                    reading_text = false;
                }
            }
            else
            {
                if( (*it).find( opening_tag ) != std::string::npos )
                {
                    const std::string ss( *it, opening_tag.length() );
                    if ( ss.find( closing_tag ) != std::string::npos )
                    {
                        // Открывающий и закрывающий теги находятся на одной строчке.
                        gettext << ss.substr( 0, ss.length() - closing_tag.length() );
                    }
                    else
                    {
                        // Найден открывающий тег, но закрывающего тега в этой
                        // строчке не найдено, начинаем считывать многострочный текст.
                        reading_text = true;
                        gettext << ss << std::endl;
                    }
                }
            }

            if( ! reading_text && ! gettext.str().empty() )
            {
                // Закончено считывание очередного значения,
                // выводим содержимое gettext и сбрасываем его.
                std::cout << gettext.str() << std::endl;
                gettext.str("");
            }

            it++;
        }

        return EXIT_SUCCESS;
    }
}

Программу, конечно, есть куда улучшать: к примеру, она предполагает, что во входном файле нет ошибок, что открывающий тег всегда стоит в начале строки, а закрывающий всегда в конце, что на одной строчке бывает либо один тег, либо пара открывающий/закрывающий, однако в целом идею демонстрирует.
Вопрос: Получить текст по ссылке, plain text

как получить текст по ссылке без curl?

есть линк

Код Code
1
http://site.com/?key=7G8GP42QPXC
при переходе на него выдается plain текст:

Код Code
1
textexttext

накакого html, только текст, если это будет полезным

интересует как можно получить текст по ссылке в c++

использую Visual Studio 2013
Ответ: Можно в запрос вставить заголовок "Accept: text/plain", сервер будет
знать, что клиент хочет получить просто текст, а не HTML.

Ну а сам HTTP-запрос можно разными способами отправить:
WinHTTP/WinInet, boost.asio, POCO, cpp-netlib, ACE...
Да хоть на голых сокетах.