这条语句哪里出错了(输入字符串的格式不正确)?

kkk444dsfsa 2010-10-03 09:38:50
我要判断jydbh
当jydbh 不为空的时候 +1
如果为空 就是+"01" 我下面的语句有错?

string jydbh = Request.Params["jydbh"].ToString();//jydbh 值为 100201010030001

if (!string.IsNullOrEmpty(jydbh))
{
result = Convert.ToString(Convert.ToInt64(jydbh) + 1);

}
else
{
result = jydbh + "01";
}
...全文
152 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bourbon1795 2010-10-04
  • 打赏
  • 举报
回复
ls的都是对的。lz可以结贴了。
哥子谭 2010-10-04
  • 打赏
  • 举报
回复
看不出来哪里出错了,你叫你同事帮忙调试下,可能能够达到效果
ver975 2010-10-04
  • 打赏
  • 举报
回复
不是很专业
hanzhehanzhe 2010-10-04
  • 打赏
  • 举报
回复
Rplace()
尹绵绵 2010-10-04
  • 打赏
  • 举报
回复
顶楼上
wuyq11 2010-10-03
  • 打赏
  • 举报
回复
Convert.ToString(Convert.ToInt64(Request.Params["jydbh"].ToString().Rplace("'","")) + 1);
兔子-顾问 2010-10-03
  • 打赏
  • 举报
回复
或是
result = Convert.ToString(Convert.ToInt64(Regex.Match(jydbh,@"\d+").Value) + 1);
兔子-顾问 2010-10-03
  • 打赏
  • 举报
回复
jydbh这个变量中保存的字符串前后多了单引号。
改为
result = Convert.ToString(Convert.ToInt64(jydbh.Replace("'","")) + 1);

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧