分割字符串并在C#中转换为整数

时间:2018-12-18 10:20:38

标签: c# string split

我有这样的字符串-> "46999 - Lamp"

我的目的是,如果此字符串包含"-",我想拆分为字符串并获取数字(46999),然后分配给我的整数值。在.net中我们该怎么做?

最诚挚的问候

4 个答案:

答案 0 :(得分:1)

尝试一下:

 string myStr= "46917 - Shampoo";

 if (myStr.Contains('-')) {
    string[] tokens = myStr.Split('-');
    int i = Convert.ToInt32(tokens[0].Trim());
 }

答案 1 :(得分:0)

只需尝试

然后在您需要的任何地方使用i

string data = "46917-Shampoo";
int i;
if (data.Contains("-")) 
{
    string[] mydata = data.split('-');
    i = Convert.ToInt32(mydata[0]);
}

答案 2 :(得分:0)

尝试

 string textValue = "46917 - Shampoo";
 string[] spArray = textValue.Split('-');
 int final = int.Parse(spArray[0].Trim());

答案 3 :(得分:0)

仅对于从字符串到整数的转换,请使用int.Parse()int.tryParse()