У меня есть такая строка -> "46999 - Lamp"
"46999 - Lamp"
Моя цель состоит в том, чтобы, если эта строка содержала "-", я хотел разделить на строку и получить число (46999) и присвоить ему целочисленное значение.В .net как мы можем это сделать?
"-"
(46999)
С уважением
Только для преобразования из строки в целое число используйте int.Parse() или int.tryParse().
int.Parse()
int.tryParse()
Попробуйте это:
string myStr= "46917 - Shampoo"; if (myStr.Contains('-')) { string[] tokens = myStr.Split('-'); int i = Convert.ToInt32(tokens[0].Trim()); }
попробуйте
string textValue = "46917 - Shampoo"; string[] spArray = textValue.Split('-'); int final = int.Parse(spArray[0].Trim());
просто попробуйте это
, а затем используйте i где угодно
i
string data = "46917-Shampoo"; int i; if (data.Contains("-")) { string[] mydata = data.split('-'); i = Convert.ToInt32(mydata[0]); }