powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверка на пробельные символы
47 сообщений из 47, показаны все 2 страниц
Проверка на пробельные символы
    #39789572
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть в c# проверка на пробельные символы?
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789573
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
их всего 6 я так понимаю
по коду конечно не сложно, может уже что готовое есть
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789582
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Regex
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789584
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
string.IsNullOrWhitespace()
Regex.IsMatch
string.Contains()
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789607
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так норм?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
        /// <summary>
        /// Проверка на пробельные символы
        /// https://ru.wikipedia.org/wiki/Категория:Пробельные_символы
        /// </summary>        
        public static bool CheckAllWhiteSpaces(char c)
        {
            int[] wCodes = { 13 // возврат каретки
            ,160 ,8199 ,8239, 8288 // неразрывные пробелы
            , 10 // перевод строки
            , 32 // пробел
            , 9 // табуляция
            };
            int code = (int)c;
            if (wCodes.Contains(code))
                return true;
            else
                return false;
        }
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789608
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesstring.IsNullOrWhitespace()
Regex.IsMatch
string.Contains()
IsNullOrWhitespace - только с нулевой длинной проверяет
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789611
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
Код: c#
1.
2.
3.
4.
            if (wCodes.Contains(code))
                return true;
            else
                return false;



Код: c#
1.
return wCodes.Contains(code)



Массив лучше статическим сделать, зачем его каждый раз создавать при входе в метод? Ты же противник оверхеда
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789619
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Prolisttoview
Код: c#
1.
2.
3.
4.
            if (wCodes.Contains(code))
                return true;
            else
                return false;



Код: c#
1.
return wCodes.Contains(code)



Массив лучше статическим сделать, зачем его каждый раз создавать при входе в метод? Ты же противник оверхеда
согласен
и расширение
Код: c#
1.
this char c
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789620
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще надо потестировать на строках разной длины, возможно заранее скомпилированный Regex будет быстрее работать, чем цикл вызова этого метода
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789621
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewесть в c# проверка на пробельные символы?странно чехом их все проверять.
Перевод строки тоже удаляете?
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789627
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoviewесть в c# проверка на пробельные символы?странно чехом их все проверять.
Перевод строки тоже удаляете?
ниче не удаляю
я безобразничаю в строке
мне надо найти первый непробельный символ, кое-что сделать
и вернуть в 1С

строка учавствует в подписи
ни один символ не должен потеряться, по ней потом хеш берется
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789629
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123странно чехом их все проверять.вот чех удивится. Не чехом, а чохом )

Petro123Перевод строки тоже удаляете?Он же с гридом работает. Как раз и нужна такая функция, чтобы удалить всякую хрень из строки, которая должна быть отображена в ячейке.

Правда, в этом случае нужно заменять всё это на обычный пробел, так что опять будет логичнее Regex.Replace
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789630
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЕще надо потестировать на строках разной длины, возможно заранее скомпилированный Regex будет быстрее работать, чем цикл вызова этого метода
в конце концов на ассемблере можно написать
я помню, РОНы там всякие
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789632
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProОн же с гридом работает. Как раз и нужна такая функция, чтобы удалить всякую хрень из строки, которая должна быть отображена в ячейке.

Правда, в этом случае нужно заменять всё это на обычный пробел, так что опять будет логичнее Regex.Replaceне угадал
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789633
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProPetro123странно чехом их все проверять.вот чех удивится. Не чехом, а чохом )

Petro123Перевод строки тоже удаляете?Он же с гридом работает. Как раз и нужна такая функция, чтобы удалить всякую хрень из строки, которая должна быть отображена в ячейке.

Правда, в этом случае нужно заменять всё это на обычный пробел, так что опять будет логичнее Regex.Replace
нет
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789634
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProShocker.ProОн же с гридом работает. Как раз и нужна такая функция, чтобы удалить всякую хрень из строки, которая должна быть отображена в ячейке.

Правда, в этом случае нужно заменять всё это на обычный пробел, так что опять будет логичнее Regex.Replaceне угадал

да :)
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789655
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proвот чех удивится. Не чехом, а чохом )да))

Shocker.Proнужна такая функция, чтобы удалить всякую хрень из строки, которая должна быть отображена в ячейке.
Ты не поверишь, но у меня хрени в базе не бывает)).
..
Вечно у ТС странные вопросы)
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789663
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Shocker.Proвот чех удивится. Не чехом, а чохом )да))

Shocker.Proнужна такая функция, чтобы удалить всякую хрень из строки, которая должна быть отображена в ячейке.
Ты не поверишь, но у меня хрени в базе не бывает)).
..
Вечно у ТС странные вопросы)
и очень простые
и как выясняется больше концептуальные)
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789671
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,
Термин пробельные символы я сроду не слышал. Полез смотреть - хня какая то.
Сишники используют))). Они глубоко копают.
Ты оттуда?
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789682
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoview,
Термин пробельные символы я сроду не слышал. Полез смотреть - хня какая то.
Сишники используют))). Они глубоко копают.
Ты оттуда?
да, есть программа на плюсах
+1С
+c#
они все умеют цифровую подпись накладывать

по-хорошему надо нормализовать строку перед подписью
но легаси
1Цэшников могу нагнуть, а в плюсах посмотрел, там все не просто

мне проще сделать так же как у них, а то сломаю
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789683
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Термин пробельные символы я сроду не слышали как в твоих краях переводят whitespace?
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789686
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProPetro123Термин пробельные символы я сроду не слышали как в твоих краях переводят whitespace?
пробельных символов много, а пробел один
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789688
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это был к Пете вопрос, я то понимаю, в чем разница.
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789689
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewа в плюсах посмотрел, там все не просто
что там не просто ?
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789696
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилlisttoviewа в плюсах посмотрел, там все не просто
что там не просто ?
алгоритмы подписи
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789699
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proэто был к Пете вопрос, я то понимаю, в чем разница.ты и раньше так понимал, когда решил что это для грида)
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789703
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewPetro123listtoview,
Термин пробельные символы я сроду не слышал. Полез смотреть - хня какая то.
Сишники используют))). Они глубоко копают.
Ты оттуда?
да, есть программа на плюсах
+1С
+c#
они все умеют цифровую подпись накладывать

по-хорошему надо нормализовать строку перед подписью
но легаси
1Цэшников могу нагнуть, а в плюсах посмотрел, там все не просто

мне проще сделать так же как у них, а то сломаюу тебя тут весь пост про легаси).
Я всё уточнил про себя.
Тему бы назвал - "пробельные... и цифровая подпись". Было бы совсем хорошо.
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789708
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoviewпропущено...

да, есть программа на плюсах
+1С
+c#
они все умеют цифровую подпись накладывать

по-хорошему надо нормализовать строку перед подписью
но легаси
1Цэшников могу нагнуть, а в плюсах посмотрел, там все не просто

мне проще сделать так же как у них, а то сломаюу тебя тут весь пост про легаси).
Я всё уточнил про себя.
Тему бы назвал - "пробельные... и цифровая подпись". Было бы совсем хорошо.
нормальное название темы
и легаси тож нормальное явление
контора то большая
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789709
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewпробельных символов много, а пробел одинтам конец строки, а я в ГУИ его не удаляю. Поэтому и спросил что и почему.
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789710
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewнормальное название темызачем проверять никто не понял, пока ты не сказал)).
Удачи!
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789711
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Shocker.Proэто был к Пете вопрос, я то понимаю, в чем разница.ты и раньше так понимал, когда решил что это для грида)без разницы. "\s" в регулярках в русском переводе называется пробельный символ. Я хочу для общего развития знать другие варианты перевода, в частности, твою версию.
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789715
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoviewнормальное название темызачем проверять никто не понял, пока ты не сказал)).
Удачи!
а вон ты про что
сам толком не понимаю)
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789716
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Я не согласен с этой категорией и классификацией
https://ru.m.wikipedia.org/wiki/Категория:Пробельные_символы
Она бизнесу не нужна.
Но ставлю imho.
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789771
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewRoman Mejtesstring.IsNullOrWhitespace()
Regex.IsMatch
string.Contains()
IsNullOrWhitespace - только с нулевой длинной проверяет
на нулевую длинной проверяет IsNullOrEmpty
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789781
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejteslisttoviewпропущено...

IsNullOrWhitespace - только с нулевой длинной проверяет
на нулевую длинной проверяет IsNullOrEmpty
да
но все равно не все пробельные символы учитывает
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789787
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Shocker.Pro,
Я не согласен с этой категорией и классификациейТы можешь бы не согласен с чем угодно, но наличие явления ты этим не отменишь. Я так и не услышал твоей версии названия этой группы символов (ну или перевода термина whitespace)
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789789
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как понял речь о взаимодействии с 1С, если так, то достаточно пробел с кодом 160 заменить на стандартный пробел с кодом 32.
Не знаю какой гений в 1С придумал пихать 160 для разделения разрядов, наверно чтобы при выводе не переносилось, но когда получаешь код с этим "пробелом" в файле, который надо импортировать, а твои юзеры тот же код у себя забили с нормальным пробелом (160 нет на клавиатуре), то начинается жесть (((
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789791
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Какое явление? LOL
То что термин ГРУППА пробельных символов никому не нужен?
Ты еще с ЯВЛЕНИЕМ христа народу сравни)))
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789792
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.. белый космос .. :)
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789793
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T1С придумал пихать 160))))
Вон оно что))).
Ну, 1С'ники же не программисты (ничего личного)
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789794
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Тогда впору создать новую группу символов "1Сники".
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789795
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T160 нет на клавиатуре)в ворде вроде Ctrl+пробел
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789800
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

.. имеются в виду, вероятно, юзеры 1С .. в своих текстбоксах ...
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789805
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikPetro123,

.. имеются в виду, вероятно, юзеры 1С .. в своих текстбоксах ...не угадал.
авторСтолкнулся с тем, что некоторые системы, например, SAP или 1C версии 7.7 выгружают числа типа 5555 в обычные текстовые файлы или в Эксель в виде строки "5 555", в которой в качестве разделителя используется не пробел, а символ с ASCII-кодом 160.
В результате,
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39789832
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что так всех пугает обычный nonbreaking space?

P.S.

THIN SPACE (&#8201; &thinsp; · ) не упомянут
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39790544
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проверка на пробельные символы
    #39800943
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, есть еще такая штука
Код: c#
1.
char.IsWhiteSpace(' ')



ну или более общий вариант
Код: c#
1.
char.GetUnicodeCategory(...)
...
Рейтинг: 0 / 0
47 сообщений из 47, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверка на пробельные символы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]