|
Мистика со string
|
|||
---|---|---|---|
#18+
string key = GetKey(); if (key != "10257") { действия } В дебагере вижу, что как и ожидалось key = 10257, но... идет переход на "действия" =8@[] Стоят Trim(), лишних пробелов нет, от букв избавился, нули не "О", пробовал Compare(...). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 13:07 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
1man, чудо... пользы было бы больше, еслиб скриншот из студии был бы приложен с точкой останова и видными аутос (это сарказм)... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 13:32 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
buser, мне уже пофиг на сарказм. Мир рушится! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 14:05 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Коллеги, вот что удалось установить (см.рис.) Единичку не узнает, и далее, начиная с i=3 сравнивает последующий с предыдущим символами, например 3 с 1, 0 с 3 и т.д. Однако, легче пока не стало :( ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 14:45 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Похоже есть какие-то невидимые символы в том что возвращает GetKey(); ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 14:54 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Да, похоже. Стринг слит из двух стрингов, первый как раз кончается после "...97". Безмерно удивлен, что string - это не то что я вижу в отладчике. Ни разу не слышал о невидимых символах в стринге. В GetKey при слиянии применил (как мудрые учили) string.Format("{0}{1}", .... вместо "..." + "..." Но не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 15:06 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Коды от 0 до 31 это непечатные символы, наверное отладчик их просто игнорирует при показе. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 15:11 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Я её победил!!! В GetKey, до слияния строк, при формировании отдельных строк добавил в конце ToString() Теперь выглядит так: (Convert.ToString(queryObj["SerialNumber"])).ToString() Т.е. строку надо ещё раз преобразовать в строку :):):) Убил на это целый день, чуть не свихнулся! Спасибо всем за внимание и посильную помощь-поддержку. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 15:17 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Dima T, Видимо да, проверять уже ... ну не могу... Эти непечатные символы столько непечатных выражений вызвали... :) Персональное Вам спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 15:19 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
А нифига не победил. Опять не работает... Попробовал через StringBuilder работать. Не помогло. Простите за наивный вопрос, я не профи, 31 - это что за символ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 15:41 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
ХЗ что за символ. Просто вырежи его из строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 15:45 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
1man31 - это что за символ? US (Unit Separator) - применялся в телеграфном аппарате ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 15:52 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 16:02 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Dima T, Огромное спасибо! Кажись помогло. Вы спасли моё ощущение целостности Мироустройства :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 16:15 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Может кому не дай бог пригодится, полное избавление от непечатных символов произошло после string key = GetKey(); for (int i = 0; i < key.Length; i++) { if (key[i] <= (Char)31) key = key.Replace(key[i].ToString(), ""); } ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 17:26 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
1man, где-то на стеке, что переполнен... Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 17:45 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
1manМожет кому не дай бог пригодится, полное избавление от непечатных символов произошло после главное - не избавиться от полезных переводов строки и табуляций ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 20:48 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Изопропил1manМожет кому не дай бог пригодится, полное избавление от непечатных символов произошло после главное - не избавиться от полезных переводов строки и табуляций переводы строк не мешали никогда, а табуляции это жопа, скопипастят юзеры с ними и потом капец при поиске. Есть еще прикол в виде символа с кодом 160, показывается как пробел, копипастится, но это ни разу не пробел. Такую чешую надо вычищать перед сохранением в базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 21:12 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Dima Tно это ни разу не пробел таки пробел - Non-breaking space а чешуи гораздо больше в другом месте - в сравнении юникодных строк - http://unicode.org/reports/tr15/ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 21:21 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
1man(Char)31) Ну да 32 -это пробел. Все что ниже должно быть уничтожено! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 21:51 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
не хотел бы я с такой строкой повстречаться ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2016, 00:22 |
|
Мистика со string
|
|||
---|---|---|---|
#18+
Иммануил Кантне хотел бы я с такой строкой повстречатьсяоткуда то эта строка приехала ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2016, 00:24 |
|
|
start [/forum/topic.php?fid=20&fpage=58&tid=1400476]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 287ms |
total: | 443ms |
0 / 0 |