Разделить строку и преобразовать в целое число в C # - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть такая строка -> "46999 - Lamp"

Моя цель состоит в том, чтобы, если эта строка содержала "-", я хотел разделить на строку и получить число (46999) и присвоить ему целочисленное значение.В .net как мы можем это сделать?

С уважением

Ответы [ 4 ]

0 голосов
/ 18 декабря 2018

Только для преобразования из строки в целое число используйте int.Parse() или int.tryParse().

0 голосов
/ 18 декабря 2018

Попробуйте это:

 string myStr= "46917 - Shampoo";

 if (myStr.Contains('-')) {
    string[] tokens = myStr.Split('-');
    int i = Convert.ToInt32(tokens[0].Trim());
 }
0 голосов
/ 18 декабря 2018

попробуйте

 string textValue = "46917 - Shampoo";
 string[] spArray = textValue.Split('-');
 int final = int.Parse(spArray[0].Trim());
0 голосов
/ 18 декабря 2018

просто попробуйте это

, а затем используйте i где угодно

string data = "46917-Shampoo";
int i;
if (data.Contains("-")) 
{
    string[] mydata = data.split('-');
    i = Convert.ToInt32(mydata[0]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...