试试:
[WebMethod]
public int findit(string number)
{
int tempnumber;
tempnumber=int.Parse(number.Substring(0,7));
return tempnumber;
}
[WebMethod]
public int findit(string number)
{
int tempnumber;
tempnumber=int.Parse(number.Substring(0,7));
return tempnumber;
}
解决方案 »
- 点击Button按钮自动清空了TextBox1的内容
- treeview 二级节点数据很多,显示特慢,而且每个节点前图片有的都显示不出来
- 如何使用c#在sql server中进行图片格式的文件存取
- |zyciis| 我有一个类,因为他里面的方法太多,所以我就新加了一个新的类来进行调用,那要怎么来取名称,和要怎么存放合理呢 谢谢
- 不用聚合函数,怎样实现分组查询?
- 小问题,来帮小弟解决一下,顶的也有分
- 如何禁止修改DataGrid的某一列?
- 寻求个思想方法
- 我将数据库的备份文件作为嵌入的资源,由于编码格式的不同,读取后的格式不一样,请问如何从资源文件中正确读取它呢?
- DataRead["PassDeptTwo"],此列内容为NULL值时出错.why?
- 如何在文本框中显示两列数据?
- 如何去掉日历控件中各日期的下划线
public int findit(string number)
{
int tempnumber;
string[] strarr = new string[];
strarr = number.Substring(0,7);
tempnumber=Convert.ToInt16(strarr[0]);
return tempnumber;
}
{
int tempnumber;
if(number.Length>6)
{
//如果输入字串长于6,就截取前7位出来尝试转成整数,转换失败的话就输出0
try{tempnumber=Convert.ToInt16(number.Substring(0,7));}
catch{return 0;}
}
else
{ //如果输入字串小于7,就尝试转成整数,转换失败的话就输出0
try{tempnumber=Convert.ToInt16(number);}
catch{return 0;}
}
return tempnumber;
}
你的编程思维不够严谨,我要是测试人员的话,可能我会让你很尴尬
PS:尽量少用Substring,它很慢,不适合在高速环境下
Convert.ToInt16的最大值是32767(1234567>32767)不能用
Convert.ToInt32的最大值是2,147,483,647