我在数据表中有一个字符串列。它的形式是 A-B-C
“-”是分隔符,A,B,C代表INT型。现在想将这些字符串去掉“-”并转换为INT数组:例如45-56-456-78这个转换为元素依次为45,56,456,78的数组。怎么实现,谢谢各位的耐心解答。
“-”是分隔符,A,B,C代表INT型。现在想将这些字符串去掉“-”并转换为INT数组:例如45-56-456-78这个转换为元素依次为45,56,456,78的数组。怎么实现,谢谢各位的耐心解答。
string[] s ;
s = str.Split('-');
int[] number = new int[s.Length];
for ( int i=0 ;i<s.Length;i++)
{
number[i] = Convert.ToInt32 (s[i]);
}
// number 就是所求
string[] strArr = str.Split('-');
int[] intArr = new int[strArr.Length];
for(int i=0;i< strArr.Length;i++)
{
intArr[i] = int.Parse(strArr[i]);
}
String tec = "45-56-456-78";
tec.Replace('-', ',');
string[] n = tec.Split(','); int[] result = new int[n.Length];
int i = 0;
foreach (string r in n)
{
result[i++] = int.Parse(r);
}
string str = "45-56-456-78";
int result = Array.ConvertAll<string,int>(str.Split('-'),Convert.ToInt32);
string str = "45-56-456-78";
int[] result = Array.ConvertAll<string,int>(str.Split('-'),Convert.ToInt32);
方法,大家有时间也帮我指导一个这个方法的实现思路,我已经发成了贴子:http://topic.csdn.net/u/20090401/09/d503e032-5949-4a44-8b44-211546ef78dd.html
谢谢大家。