【发布时间】:2021-10-16 00:43:23
【问题描述】:
过去 30 分钟我一直在寻找这个简单的问题,但是当我知道 Parse 方法由于字符串可能不是数字而无法工作时,他们都说要使用 Parse 方法。但是,我仍然希望它根据字符串给出一个数字,而不是仅仅抛出一个错误。有什么想法吗?
【问题讨论】:
-
您能提供一些示例字符串和预期的输出吗?否则,我们无法有效回答。
-
你想如何转换它?例如,你想通过字符串的长度来获取一个 int 值吗?
-
我希望能够放入任何字符串并得到一些 int 值,无论是 ascii 值还是类似的东西
-
如果你想要一个像“ABC”这样的字符串被解释为
(int)'A' + (int)'B' + (int)'C'(这是我假设你在谈论的(从你下面的评论中:“就像我上面说的让它给我原始的 ASCII 值就可以了”(顺便说一下,你上面没有这么说)),那么写起来很容易。像int total = 0; foreach (char chr in "ABC") { total += (int) chr; }这样的东西(这只是在顶部我的脑袋)。也就是说,除非你告诉我们,否则我们不可能知道你想要什么