‫欢迎回来｡
‫在本视频中, 我们将了解如何将字符串解析为整数｡
‫假设我们有一个字符串, 也就是我的字符串, 它的值是15｡
‫现在我想用这个15作为数字｡
‫我们再创建一个字符串｡
‫我的第二个字符串是, 假设现在是13, 如果我想把它们加起来, 那么假设我想把15加13｡
‫所以字符串结果等于我的字符串加上第二个字符串｡
‫所以我们可以假设这就是解决方案｡
‫现在让我们看一下控制台, 因为只有它才能显示结果, 而且它将是结果｡
‫现在, 请你读一读｡
‫好吧, 我们来看看｡
‫让我们看看控制台会告诉我们15加13的结果｡
‫结果是15加13或者1513, 就是1513｡
‫好吧, 虽然这是很好的数学, 但它不是这样工作的, 或者至少这不是正确的数学｡
‫好吧, 我知道了
‫为了解决这个问题, 我们需要把这些字符串解析成整数, 或者双精度型, 或者其他原始数据类型, 也就是数字｡
‫所以现在我需要创建一个整数, 我把它命名为1.
‫为了从一个字符串中得到一个整数, 我需要使用int 32点, 我现在就可以解析了｡
‫因此parse将数字的字符串表示形式转换为等效的32位有符号整数｡
‫这意味着它将从井中创建一个整数｡
‫例如, my字符串是一个15次尝试的解析, 但却是一个不同的版本｡
‫因此, 如您所见, 将数字的字符串表示转换为等效的32位有符号整数｡
‫返回值指示转换是否成功｡
‫如你所见, 我们需要交出一个字符串, 如果它不起作用, 我们需要得到一个结果｡
‫所以我们有parse和try parse｡
‫所以我们先来看看Parse, 然后解析字符串｡
‫正如您在Parse中所看到的, 它需要一个字符串｡
‫所以我只需要解析我的字符串然后对NUM二做同样的事情,
‫也是一个N32, 然后我把它传递给我的第二个字符串.
‫好吧, 我会的
‫现在我们来创建一个最终结果, 而不是字符串结果, 这样就得到了, int = num1
‫+ num2, 现在我们把它打印出来.
‫所以我们把结果打印到右边的行或者控制台上｡
‫让我们看一下, 我们看到打印出来的是28, 这就是我期望的结果, 如果我把15加到13上｡
‫好吧, 我会的
‫所以我简单地把字符串变成了整数, 这很好｡
‫所以你在这里要非常小心因为一旦这个不能通过或者不能转换成整数, 我们就会得到一个异常.
‫比如说, 如果我加了一个A, 这里的15 A不再是一个数字,
‫不再是一个整数, 我们会得到一个异常, 在处理的异常中, 我们甚至会得到这个Helloworld已经停止工作了, 关闭程序｡
‫所以这是你必须非常小心的事情, 我们可以用try和catch来处理,
‫或者用tri解析来处理｡
‫但这两个我们只会在后面的课程中用到, 当我们看到如何使用, try和catch,
‫以及如何使用if语句时, 因为这样我们就可以使用, 而不是parse, try
‫parse, 但它会返回一个布尔值｡
‫因此, 我们只会发现解析是否起作用｡
‫但无论如何, 如果是决策, 这是我们将在另一章中讨论的｡
‫但现在, 只需知道可以将字符串数字转换为整数或双精度数｡
‫所以双点解析｡
‫你可以看到你可以做同样的事情｡
‫因此, 您可以将字符串解析为双精度型, 也可以解析为其他类型｡
‫好极了｡
‫所以我得说这很不错｡
‫在下一个视频中, 我们将有一个小小的挑战, 请继续尝试挑战｡
‫除此之外, 在尝试解析时一定要小心｡
‫如果你真的需要解析, 并且你想确保它真的有效, 那么继续学习这门课程,
‫你将学会如何处理它｡
‫那到时见｡