Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > получить подстроку и переконвертировать в число


Автор: RWander 12.2.2008, 15:13
необходимо написать функцию, которая возвращала число из строки:

строка имеет следующий формат:  123247678B или просто 123247678. то есть нужно проверить, если последяя буква в строке - это B, то откинуть ее и из полученной строки получить чило типа int. очень срочно нужно!

Автор: RWander 12.2.2008, 15:33
вопрос решен. тема закрыта

Автор: tol05 12.2.2008, 15:34
Код

...
int i;
int j;
bool result = TryGetInt("12345678B", out i);
bool result2 = TryGetInt("12345679", out j);
...

private bool TryGetInt(string str, out int i)
{
    string inputData = char.IsLetter(str[str.Length - 1]) ? str.Substring(0, str.Length - 1) : str;
    return Int32.TryParse(inputData, out i);
}



==================================================================================================
RWander, ....................................... ............. .... ...............  . ............ ..................... . ..............

 smile 

Автор: RWander 13.2.2008, 12:10
tol05, спасибо конечно, но на шарпе бы я написал, мне нужно было на VBScriptе это написать..

Автор: tol05 13.2.2008, 12:45
ясно. А я даже на заголовок подфорума и не посмотрел smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)