Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Заменить null на 0 / 9 сообщений из 9, страница 1 из 1
14.05.2013, 10:49
    #38256217
sesh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить null на 0
Доброе утро, подскажите пож-ста, как с помощью Replace заменить пустоту (null) на 0?
Надо сложить 2 значения, не хочется через IF

Label5.Text = (Convert.ToInt16(Label1.Text.Replace("","0"))+Convert.ToInt16(Label2.Text.Replace(null,"0"))).ToString();
...
Рейтинг: 0 / 0
14.05.2013, 10:53
    #38256230
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить null на 0
Вы что-то не то делаете. Можно подробнее о задаче?
...
Рейтинг: 0 / 0
14.05.2013, 11:01
    #38256259
sesh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить null на 0
У меня в Label1 и Label2 с базы подгружаются данные, попадается пустота, а мне надо их сложить, coalesce и т.д. в запросе не предлагать.
...
Рейтинг: 0 / 0
14.05.2013, 11:06
    #38256270
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить null на 0
seshУ меня в Label1 и Label2 с базы подгружаются данныевот там и делайте что-то типа
Label1.Text = string.IsNullOrEmpty(valueFromDB) ? "0" : valueFromDB;
...
Рейтинг: 0 / 0
14.05.2013, 11:09
    #38256276
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить null на 0
Код: c#
1.
2.
3.
4.
5.
public static int TryParseInt(this string val, int defaultValue)
        {
            int intval;
            return Int32.TryParse(val, out intval) ? intval : defaultValue;
        }


и вперед
...
Рейтинг: 0 / 0
14.05.2013, 11:25
    #38256304
sesh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить null на 0
ПаганельseshУ меня в Label1 и Label2 с базы подгружаются данныевот там и делайте что-то типа
Label1.Text = string.IsNullOrEmpty(valueFromDB) ? "0" : valueFromDB;

нет IsNullOrEmpty :(, VS2003 , ASP.NET 2.0
...
Рейтинг: 0 / 0
14.05.2013, 11:43
    #38256334
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить null на 0
Если данные из базы, то лучше написать ISNULL(abc,0).
А что такое строка равна нулл - фиг его знает. Ссылка что-ли нулевая?
...
Рейтинг: 0 / 0
14.05.2013, 11:49
    #38256343
sesh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить null на 0
Написал свою функцию, теперь использую ее, спасибо.
...
Рейтинг: 0 / 0
14.05.2013, 12:02
    #38256366
Deza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить null на 0
seshДоброе утро, подскажите пож-ста, как с помощью Replace заменить пустоту (null) на 0?
Надо сложить 2 значения, не хочется через IF

Label5.Text = (Convert.ToInt16(Label1.Text.Replace("","0"))+Convert.ToInt16(Label2.Text.Replace(null,"0"))).ToString();


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
public static class ForString
    {
        public static int ReplaceNullOn0(this string str)
        {
            str = str.Trim();
            int result = 0;
            if (str.Equals(""))
                return result;
            
            if (!int.TryParse(str, out result))
                return result;
            return result;
        }
    }

Label5.Text = (Label1.Text.ReplaceNullOn0()+Label2.Text.ReplaceNullOn0())
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Заменить null на 0 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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