Разделить строку на символы

  • Автор темы Автор темы Andron
  • Дата начала Дата начала

Andron

Client
Регистрация
08.04.2015
Сообщения
222
Реакции
10
Баллы
18
Привет.
Нужно разделить слово на символы. Что бы каждая буква была в отдельной строке.
нашёл скрипт на C#:
Код:
Развернуть Свернуть Копировать
namespace Split
{
    using System;

    class Program
    {
        static void Main()
        {
            const string Text = "Основные слова: дружба, любовь , счастье?!";
            string[] words = Text.Split(new[] { ' ', ',', ':', '?', '!' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string word in words)
            {
                Console.WriteLine(word);
            }
        }
    }
}
Статья: http://powercodx.blogspot.com/2013/05/split-string.html

Подскажите, как этот код адаптировать к зене? Или может есть другой скрипт?
Спасибо
 
Парсите слово регуляркой .
И берите все совпадения в список. Таким образом каждый символ попадёт в свою строку.
 
  • Оценить
Реакции: Andron
\w - вот такой регуляркой все прекрасно разделяется без всяких скриптов
 
  • Оценить
Реакции: fridayman и Andron
Код:
Развернуть Свернуть Копировать
string str = project.Variables["result"].Value;
string result = string.Empty;
for (int i=0; i<str.Length; i++){
    result += str[i]+"\r\n";
}
return result.Trim();
как указывать, что именно с# код, а не Код (text)?
 
  • Оценить
Реакции: loogle
Код:
Развернуть Свернуть Копировать
string str = project.Variables["result"].Value;
string result = string.Empty;
for (int i=0; i<str.Length; i++){
    result += str[i]+"\r\n";
}
return result.Trim();
как указывать, что именно с# код, а не Код (text)?
Открывающий тег:
(CODE=C#)
Закрывающий:
(/CODE)
Только скобки на квадратные замени.
Не помогла экранизация, ели показал как, 100 раз редактировал)
 
Последнее редактирование:
  • Оценить
Реакции: doc
\w - вот такой регуляркой все прекрасно разделяется без всяких скриптов
Сейчас начал усложнять шаблон. Когда этим способом разделил предложение обнаружил что регулярка пропускает пробелы и спец символы. Например двоеточие и т.д.
Мне нужно сделать так :
Дано: Слово1: слово2
Получаем:
с
л
о
в
о
1
:

с
л
о
в
о
2

Есть ли ещё какие-то способы это сделать?

Спасибо
 
Т1
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)