Показаны сообщения с ярлыком Text. Показать все сообщения
Показаны сообщения с ярлыком Text. Показать все сообщения

Google Переводчик (Google Translate) и C#

Комментариев нет:
      В данной статье описано использование on-line сервиса «Google Переводчик (Google Translate)(https://translate.google.ru/)» путем формирования запроса с необходимым текстом для перевода и выполнением синтаксического анализа полученного результата с использованием библиотеки «HtmlAgilityPack».
      Выполнить синтаксический анализ можно разными способами, как используя встроенные в Framework средства, так и сторонние библиотеки. В данной статье будет рассмотрен процесс синтаксического анализа с использованием языка «XPath (XML Path Language)», реализующим доступ к частям документа XML, в файлах трансформации «XSLT» и являющимся стандартом консорциума «W3C».


Читать далее

Разбор строки на разные категории символов

Комментариев нет:



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

Распределение будет осуществляться по следующим категориям:
  • Только буквы;
  • Заглавные буквы;
  • Строчные буквы;
  • Цифры;
  • Остальные символы.

Читать далее

Работа с RSS в C# (Csharp)

Комментариев нет:
      Уже несколько лет очень популярной технологией является RSS. Почти на каждом сайте в интернете вы можете встретить RSS-ленты, в которых содержатся новости сайта, статьи, различные сообщения, и т.д. RSS(Really Simple Syndication) – это формат передачи веб-контента. Расшифровывается как «по-настоящему простая передача информации». Данная технология представляет собой диалект XML. Все файлы RSS обязаны соответствовать спецификации XML 1.0 и содержать основные элементы, которыми являются «channel», «item», «title», «description», «link», «pubDate».
      Первый элемент «Channel», содержит заголовок, ссылку на официальный сайт, описание канала и т.д. Второй элемент «item», представляет собой список статей/новостей/записей, а так же свойства этих записей: заголовок, ссылка, описание, дата публикации. На самом деле свойств, как канала, так и записи может быть гораздо больше. Все они приведены в спецификации rss 2.0.
      В качестве примера рассмотрим приложение для чтения RSS ленты с нашего сайта, которая находится по адресу «http://feeds.feedburner.com/csharpcoderr?format=xml».


Читать далее

Ввод в Textbox только цифр. Часть 2. Буфер Обмена

5 комментариев:
     На сайте уже присутствует инструкция с примерами по реализации задачи ввода в элемент управления «TextBox» только цифр (Ввод в Textbox только цифр), но каждый из них содержит единственный недостаток, это отсутствие проверки данных при вставке из буфера обмена. Для его устранения необходимо организовать перехват события вставки из буфера обмена с использованием метода «Control.WndProc», обрабатывающего сообщения Windows и выполнить проверку этих данных на содержание только цифр.

Читать далее

Автозаполнение из базы данных

Комментариев нет:
      В данной инструкции будет рассмотрено создание автоматического завершения текста в компонентах TextBox и ComBox с использованием в качестве источника данных, бд Access 2003. В данных компонентах для организации автозаполнения присутствует три свойства:
  • AutoCompleteSource - задает значение, указывающее источник полных строк, используемых для автоматического завершения;
  • AutoCompleteMode - задает параметр, отслеживающий как должно выполняться автоматическое завершение работы;
  • AutoCompleteCustomSource - задает источник данных автозаполнения.
      В Microsoft Net Framework присутствует класс AutoCompleteStringCollection, который содержит коллекцию строк, используемых функцией автозаполнения для некоторых элементов управления Windows Forms. Именно данный класс будет заполняться из базы данных и устанавливаться в компонентах как источник автоматического завершения текста.

Читать далее

Ввод в Textbox только цифр

3 комментария:
      В данной инструкции рассмотрим ввод только чисел от пользователя. В Microsoft Visual Studio присутствует элемент управления «MaskedTextBox», с его настраиваемой маской ввода, но будем считать, что сегодня нас интересует только «TextBox».

Читать далее

Создание инициальной аббревиатуры.

Комментариев нет:
      Аббревиатура (от лат. abbreviare — сокращать), слово, образованное из начальных букв или из начальных звуков слов, входящих в исходное словосочетание. Различают несколько видов аббревиатур:
  • инициальная аббревиатура: АБДТ (Академический Большой драматический театр);
  • сложносокращенное слово (исполком — исполнительный комитет);
  • графическое сокращение (т. е. — то есть);
  • смешанное сокращение (БелАЗ — Белорусский автомобильный завод).

Читать далее

Работа с документами Microsoft Word, Часть 1. Программное создание документа

6 комментариев:
      Большинству операций, выполняемых программным способом, есть эквиваленты в пользовательском интерфейсе (UI), доступные как команды в меню и на панелях инструментов. Также существует нижележащая архитектура, обеспечивающая поддержку команд, выбираемых из UI. Всякий раз, когда вы создаете новый документ Word, он базируется на каком-либо шаблоне; расширение файлов шаблонов «.dot», а файлы документов – «.doc». Шаблон Word может содержать текст, код, стили, панели инструментов, элементы автотекста, комбинации клавиш для быстрого доступа к командам. Новый документ связывается с шаблоном и получает полный доступ к его элементам. Если вы не указываете конкретный шаблон, новый документ создается на основе стандартного шаблона «Normal.dot», который устанавливается при установке Word).

Читать далее

Форматирование сток в C# (String Formats)

Комментариев нет:
        В библиотеке .NET очень хорошо реализована работа со строками. Такие классы как StringBuilder и String, намного облегчают жизнь разработчикам. Рассмотрим класс «String» и его очень важный метод Format. Метод сформировывает строку из нескольких составляющих, с определенным форматированием. В качестве составляющих могут выступать типы строк, различные форматы чисел, даты и перечисления. Визуально, код, написанный с помощью метода Format, читается намного легче. Библиотека .NET предоставляет разработчику довольно большой выбор типов форматирования.

Читать далее

Подключение сторонних шрифтов в Windows Form

Комментариев нет:
      Не секрет, что шрифтов в интернете для работы можно найти многие тысячи и на любой вкус. Инструкция поможет вам подключить сторонние шрифты к вашему приложению.

Читать далее

Автоматическая подгонка TextBox под длину вводимого текста

Комментариев нет:
      Данная инструкция поможет вам подогнать размер TextBox под ширину находящегося в нем текста. Создайте проект Windows Form и добавьте компонент TextBox.

Читать далее

Список букв латинского алфавита

Комментариев нет:
      Для многих естественных языков, в том числе английского, французского и немецкого, характерны относительно небольшие алфавиты, то в ряде других языков, например китайском, употребляются довольно обширные наборы символов, которые нельзя представить 8-разрядным кодом. Для преодоления этого ограничения в С# определен тип char, представляющий 16-разрядные значения без знака, в пределах от 0 до 65 535. При этом стандартный набор символов в 8-разрядном коде ASCII является подмножеством юникода в пределах от 0 до 127. ASCII представляет собой кодировку для представления десятичных цифр, латинского и национального алфавитов, знаков препинания и управляющих символов. Изначально разработанная как 7-битная, с широким распространением 8-битного байта ASCII стала восприниматься как половина 8-битной.

Читать далее

Подсчитываем количество гласных в строке.

Комментариев нет:

Читать далее

Удаление определенного текста из RichTextBox

Комментариев нет:

Читать далее

Проверка вхождения слова в строку

Комментариев нет:

Читать далее

Сравнивание строк без учета регистра

1 комментарий:
      Иногда необходимо сравнить две строки и получить true или false, независимо от того, какие строки мы сравниваем. Один из подходов заключается в верхнем (или нижнем регистре) то есть обе строки должны быть одного регистра, при использовании string.Compare ().

Читать далее

Количество строк в текстовом файле

1 комментарий:

Читать далее

Нумерация строк в RichTextBox

4 комментария:
      В данной статье я представлю вашему вниманию компонент с исходным кодом для нумерации строк в RichTextBox.

Читать далее

Количество строк в текстовом файле

Комментариев нет:
using System;
using System.Diagnostics.Contracts;


public class TextUtilities
{
    public static int GetLineCount(String text)
    {
        int lcnt = 1;
        for (int i = 0; i < text.Length; i++)
        {
            if (text[i] == '\n')
                lcnt += 1;
        }
        return lcnt;
    }

    public static int GetFirstCharIndexFromLineIndex(string text, int lineIndex)
    {
        if (text == null)
            throw new ArgumentNullException("text");
        if (lineIndex <= 0)
            return 0;

        int currentLineIndex = 0;
        for (int i = 0; i < text.Length - 1; i++)
        {
            if (text[i] == '\n')
            {
                currentLineIndex += 1;
                if (currentLineIndex == lineIndex)
                    return Math.Min(i + 1, text.Length - 1);
            }
        }

        return Math.Max(text.Length - 1, 0);
    }
    public static int GetLastCharIndexFromLineIndex(string text, int lineIndex)
    {
        if (text == null)
            throw new ArgumentNullException("text");
        if (lineIndex < 0)
            return 0;

        int currentLineIndex = 0;
        for (int i = 0; i < text.Length - 1; i++)
        {
            if (text[i] == '\n')
            {
                if (currentLineIndex == lineIndex)
                    return i;
                currentLineIndex += 1;
            }
        }

        return Math.Max(text.Length - 1, 0);
    }
}
Взято с http://www.java2s.com/Code/CSharp/File-Stream/Returnstherawnumberofthecurrentlinecount.htm

Запись и чтение текстовых файлов

Комментариев нет:
using System;
using System.IO;
using System.Text;

public class TextFileTest {

    private static void Main() {
        FileStream fs = new FileStream("test.txt", FileMode.Create);

        StreamWriter w = new StreamWriter(fs, Encoding.UTF8);

        w.WriteLine(1.2M);
        w.WriteLine("string");
        w.WriteLine('!');
        w.Flush();
        w.Close();
        fs.Close();

        fs = new FileStream("test.txt", FileMode.Open);
        StreamReader r = new StreamReader(fs, Encoding.UTF8);

        Console.WriteLine(Decimal.Parse(r.ReadLine()));
        Console.WriteLine(r.ReadLine());
        Console.WriteLine(Char.Parse(r.ReadLine()));

        r.Close();
        fs.Close();
    }
}
Взято с http://www.java2s.com/Code/CSharp/File-Stream/ReadandWriteaTextFile.htm