回答
您的代码不起作用,因为在您的示例中1
是一个字符。基于从下面
减去一些字符例如获得的数值,他的评论贾迈勒的解释: 尝试,而不是执行以下操作:
int i = str[5] - '0';
这就是为什么它的工作原理str[5]
与字符'0'
。每个字符的数值可在ASCII表中找到。在这个例子中,我们减去49
(对应于'1'
)减去48
(对应于'0'
),其等于1
。
为什么发表相同的答案两次?你可以编辑你的第一个答案。 –
确定它工作非常感谢,你能介意告诉为什么吗? :) – user3080477
@ user3080477:通过减去字符(从'char []')和字符'0'可以得到一个数值。这可以在[ASCII表格](http://www.asciitable.com/)上找到。在这里,这将是49(对应于'1')减48(对应于'0'),这是1. – Jamal
- 1. 获得多个整数从字符串
- 2. 获得一个字符串的整个输入用C
- 3. 如何从整数中获得唯一的短字符串?
- 4. 从字符串数组中获取第一个字符串c
- 5. C#从整个字符串中移除整个字符串
- 6. 的Json的MySQL获得两个整数和一个字符串
- 7. C#:如何获得一个字符串的第一个字符?
- 8. 从一个获得两个字符串
- 9. 获得一个字符串从网站
- 10. 获得一个字符串
- 11. 获得一个字符串
- 12. 获得一个字符串
- 13. 获得一个字符串
- 14. 获得一个字符串
- 15. 获得一个字符串
- 16. 如何获得一个字符串的整数表示
- 17. C宏 - 如何获得一个整数值到字符串文字
- 18. 获得一个字符的ASCII值在C#字符串
- 19. 从一个字符串修剪整数
- 20. C#得到另一个字符串中的字符串
- 21. 如何在c#中的字符串之前获得一个字符串?
- 22. 如何从C#中的字符串捕获整数?
- 23. 如何从<s:select>字符串得到一个整数值
- 24. 获得来自URL整个字符串包括非查询字符串C#
- 25. 从一个字符串中提取整数 - 包括负整数
- 26. 如何从一个字符串中获得一个类?
- 27. C - 从另一个字符串中减去一个字符串
- 28. C#在整数/字符串中搜索第一个数字
- 29. 我想从字符串获得子第一个数字出现
- 30. 字符串的C++整数
它不是'1',它是'1'。 – 2013-12-08 18:29:51
字符'1'与编号1不同。 – remus
我将它搜索了一个小时,找不到可以理解的答案。然后,我发现tihs网站,并认为你们可以帮助 – user3080477