我有这样的字符串-> "46999 - Lamp"
我的目的是,如果此字符串包含"-"
,我想拆分为字符串并获取数字(46999)
,然后分配给我的整数值。在.net中我们该怎么做?
最诚挚的问候
答案 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()
。