以下是我写的方法,不如各位高手是否还有更好的方法,小弟初学,谢谢!
/// <summary>
/// 将输入的字符串转换为整型数组
/// </summary>
/// <param name="InputString"></param>
/// <returns></returns>
public int[] GetDataInt(string InputString)
{
string[] iString = InputString.Split(',');
int[] arr = new int[iString.Length];
for (int i = 0; i < iString.Length; i++)
{
arr[i] = int.Parse(iString[i].ToString());
}
return arr;
}
/// <summary>
/// 将输入的字符串转换为整型数组
/// </summary>
/// <param name="InputString"></param>
/// <returns></returns>
public int[] GetDataInt(string InputString)
{
string[] iString = InputString.Split(',');
int[] arr = new int[iString.Length];
for (int i = 0; i < iString.Length; i++)
{
arr[i] = int.Parse(iString[i].ToString());
}
return arr;
}
解决方案 »
- Repeater控件 绑定数据后,怎么移除html标签啊??求救!~~~~~~~~~~~~~~~
- 求解一个ASPX网站调用DLL的编写问题
- 请教 这样的功能在吗实现呀?
- Request.UserHostAddress == "::1" , 是什么原因?
- 请大家帮我看看!
- 關於asp於asp.net的問題!??
- 急! 一个简单的smtp发邮件
- 如何取得当前日期!~然后在把日期加2个月 请高手指教 谢谢
- 事件冒泡的问题
- 顶就有分!!我上传文件到数据库中。当我第一次上传大约1.5M的东西没问题!可是当多次传同一个文件时就出错!错误提示:未能为数据库 'OA
- 谢谢版主没把我和谐掉,用剩下的分求一好看点的OA的界面素材!
- 让多个ascx控件并存?
{
string[] iString = InputString.Split(',');
int[] arr = new int[iString.Length];
for (int i = 0; i < iString.Length; i++)
{
//arr[i] = int.Parse(iString[i].ToString());
int.TryParse(iString[i],out arr[i]);
}
return arr;
}
{
if (!string.IsNullOrEmpty(strs.Trim()))
return new int[0]; string[] ss = strs.Split(',');
List<int> ls = new List<int>();
foreach (string s in ss)
if (IsNum(s))
ls.Add(int.Parse(s)); return ls.ToArray();
}
static public bool IsNum(string str)
{
bool b = true;
foreach (char c in str.ToCharArray())
{
if (!char.IsNumber(c))
{
b = false;
break;
}
}
return b;
}
static public int[] StrsToInts(string strs)
{
if (string.IsNullOrEmpty(strs.Trim()))
return new int[0]; string[] ss = strs.Split(',');
List<int> ls = new List<int>();
foreach (string s in ss)
if (IsNum(s))
ls.Add(int.Parse(s)); return ls.ToArray();
}
static public bool IsNum(string str)
{
bool b = true;
foreach (char c in str.ToCharArray())
{
if (!char.IsNumber(c))
{
b = false;
break;
}
}
return b;
}
测试:
string ss = "1,2,a,3";
int[] ii = BLL.Common.StrsToInts(ss);
int iss = 0;
foreach (int i in ii)
{
iss += i;
}
Response.Write(iss);
Response.End();
Array.ConvertAll<char, int>(s.ToCharArray(), delegate(char c) { return (int)c; })试试