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

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

Подскажите, как этот код адаптировать к зене? Или может есть другой скрипт?
Спасибо
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Парсите слово регуляркой .
И берите все совпадения в список. Таким образом каждый символ попадёт в свою строку.
 
  • Спасибо
Реакции: Andron

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
\w - вот такой регуляркой все прекрасно разделяется без всяких скриптов
 
  • Спасибо
Реакции: fridayman и Andron

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Код:
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

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93
Код:
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

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

Andron

Client
Регистрация
08.04.2015
Сообщения
222
Благодарностей
10
Баллы
18

Andron

Client
Регистрация
08.04.2015
Сообщения
222
Благодарностей
10
Баллы
18
\w - вот такой регуляркой все прекрасно разделяется без всяких скриптов
Сейчас начал усложнять шаблон. Когда этим способом разделил предложение обнаружил что регулярка пропускает пробелы и спец символы. Например двоеточие и т.д.
Мне нужно сделать так :
Дано: Слово1: слово2
Получаем:
с
л
о
в
о
1
:

с
л
о
в
о
2

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

Спасибо
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

Andron

Client
Регистрация
08.04.2015
Сообщения
222
Благодарностей
10
Баллы
18

webmasterfree

Client
Регистрация
03.02.2019
Сообщения
116
Благодарностей
17
Баллы
18
Т1
 
Последнее редактирование:

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