[C#]请问如何将字符串转化成十进制?

benefactor 2007-06-11 10:50:18
请问如何将字符串转化成十进制形式?
...全文
2263 38 打赏 收藏 转发到动态 举报
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
LutzMark 2010-01-04
  • 打赏
  • 举报
回复
vrhero 2010-01-04
  • 打赏
  • 举报
回复
这坟够深的...挖坟的不厚道,楼主就不提了...
wanghui0380 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 35 楼 newuser2008 的回复:]
引用 34 楼 ffdy88 的回复:
引用 33 楼 viena 的回复:
晕倒~飞



也倒了
[/Quote]

继续倒
NewUser2008 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 34 楼 ffdy88 的回复:]
引用 33 楼 viena 的回复:
晕倒~飞

[/Quote]

也倒了
ffdy88 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 33 楼 viena 的回复:]
晕倒~飞
[/Quote]啊
viena 2007-06-12
  • 打赏
  • 举报
回复
晕倒~
benefactor 2007-06-11
  • 打赏
  • 举报
回复
需要还原的,不过是对方进行还原。请问如何解决?
王集鹄 2007-06-11
  • 打赏
  • 举报
回复
还有个问题你是否需要还原,就是整数转化为字符串?
王集鹄 2007-06-11
  • 打赏
  • 举报
回复
楼主问题不时酱紫问的

你直接举三个例子就说明需求了

"test" = 1952805748

这几个字符串将得到什么整数?
"Zswang" = ?
"路过!" = ?
"Hello world" = ?
benefactor 2007-06-11
  • 打赏
  • 举报
回复
viena,上面那个代码好像没有转成10进制,
我用它转test结果是116101115116 ,好像只是转成了ASCII码.
对方的结果:
t e s t
116 101 115 116
转为16进制
74 65 73 74
74657374转为10进制=1952805748
benefactor 2007-06-11
  • 打赏
  • 举报
回复
谢谢viena,不过等等在结贴,有问题还好请教,呵呵。
viena 2007-06-11
  • 打赏
  • 举报
回复
用字符编码?

string sIn = "6474828-3--------------------------------http://www.site.com/some.jsp";;
string sOut = "";
foreach(char c in sIn)
{
sOut += ((int)c).ToString();
}
viena 2007-06-11
  • 打赏
  • 举报
回复
string sIn = "hello 123";;
string sOut = "";
foreach(char c in sIn)
{
if (char.IsDigit(c))
{
sOut += c;
}
}
decimal dec = decimal.Parse(sOut);//123
benefactor 2007-06-11
  • 打赏
  • 举报
回复
转换后的结果是 ~类似~ 这样的
413978883847044255071485918260427419690848077723321199602276507665344319263522666081950790686713087795133854214255673059745434759
benefactor 2007-06-11
  • 打赏
  • 举报
回复
能说说具体怎么样将那串转成10进制吗?
这串东西。

6474828-3--------------------------------http://www.site.com/some.jsp
phper2008 2007-06-11
  • 打赏
  • 举报
回复
还是不清楚什么意思?
li45214521 2007-06-11
  • 打赏
  • 举报
回复
ACSII码转换
benefactor 2007-06-11
  • 打赏
  • 举报
回复
最终要转的字符串如下
6474828-3--------------------------------http://www.site.com/some.jsp
其中---表示空格
benefactor 2007-06-11
  • 打赏
  • 举报
回复
我试了一下,无论用hello还是hello123,都不对,
错误
输入字符串的格式不正确。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.FormatException: 输入字符串的格式不正确。

源错误:

行 34:
行 35: string stest = "hello 123";
行 36: decimal dec = int.Parse(stest);
行 37: Response.Write(dec);
行 38:

代码如下:

string stest = "hello 123";
decimal dec = int.Parse(stest);
Response.Write(dec);
wzd24 2007-06-11
  • 打赏
  • 举报
回复
越说越不清楚!
加载更多回复(18)

111,119

社区成员

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

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

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