aleksfid Client Регистрация 17.12.2015 Сообщения 448 Благодарностей 21 Баллы 18 22.02.2017 #1 Есть числа в переменной, то 000305000 то 000000300 то 000045600 и т.д. как удалить на шарпе передние нули?
Есть числа в переменной, то 000305000 то 000000300 то 000045600 и т.д. как удалить на шарпе передние нули?
Dimionix Moderator Регистрация 09.04.2011 Сообщения 3 068 Благодарностей 3 126 Баллы 113 22.02.2017 #2 C#: string str = project.Variables["Var"].Value; str = Regex.Replace(str, "^0+", ""); return str; Реакции: samsonnn
aleksfid Client Регистрация 17.12.2015 Сообщения 448 Благодарностей 21 Баллы 18 22.02.2017 #3 Dimionix сказал(а): C#: string str = project.Variables["Var"].Value; str = Regex.Replace(str, "^0+", ""); return str; Нажмите, чтобы раскрыть... Когда 0000000 или 00 или 0000 и т.д. он оставляет пустату, а надо 0 в таких случаях.
Dimionix сказал(а): C#: string str = project.Variables["Var"].Value; str = Regex.Replace(str, "^0+", ""); return str; Нажмите, чтобы раскрыть... Когда 0000000 или 00 или 0000 и т.д. он оставляет пустату, а надо 0 в таких случаях.
aleksfid Client Регистрация 17.12.2015 Сообщения 448 Благодарностей 21 Баллы 18 22.02.2017 #4 решил Код: string str = project.Variables["balance"].Value; str = Regex.Replace(str, "^0+", ""); if (str == string.Empty) { return 0; } return str;
решил Код: string str = project.Variables["balance"].Value; str = Regex.Replace(str, "^0+", ""); if (str == string.Empty) { return 0; } return str;
Dimionix Moderator Регистрация 09.04.2011 Сообщения 3 068 Благодарностей 3 126 Баллы 113 22.02.2017 #5 aleksfid сказал(а): Когда 0000000 или 00 или 0000 и т.д. он оставляет пустату, а надо 0 в таких случаях. Нажмите, чтобы раскрыть... C#: string str = project.Variables["Var"].Value; str = Regex.Replace(str, @"^0+(?=\d+$)", ""); return str; Реакции: samsonnn и aleksfid
aleksfid сказал(а): Когда 0000000 или 00 или 0000 и т.д. он оставляет пустату, а надо 0 в таких случаях. Нажмите, чтобы раскрыть... C#: string str = project.Variables["Var"].Value; str = Regex.Replace(str, @"^0+(?=\d+$)", ""); return str;
aleksfid Client Регистрация 17.12.2015 Сообщения 448 Благодарностей 21 Баллы 18 22.02.2017 #6 Dimionix сказал(а): C#: string str = project.Variables["Var"].Value; str = Regex.Replace(str, @"^0+(?=\d+$)", ""); return str; Нажмите, чтобы раскрыть... Твоим короче) Спасибо. Но и мой выше работает.
Dimionix сказал(а): C#: string str = project.Variables["Var"].Value; str = Regex.Replace(str, @"^0+(?=\d+$)", ""); return str; Нажмите, чтобы раскрыть... Твоим короче) Спасибо. Но и мой выше работает.