专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 实例分析字符串转数字

实例分析字符串转数字

更新时间:2020-10-23 18:06:31 来源:动力节点 浏览1079次

我们都知道字符串或串(String)是由数字、字母、下划线组成的一串字符。字符串是编程语言中一般是表示文本的数据类型。在编程语言中有很多的数据类型,那么怎么将字符串转换成数字类型呢?本文我们就来讲一讲字符串转数字类型的相关问题和注意事项。


首先我们要明确字符串和数字在数据类型上的差异。

对于不同的数据类型,代码的行为有所不同。如下图所示:

image.png


图中的print(5 + 10)是数值计算,而print('5' + '10')是字符串连接。

如果将字符串类型和数据类型连接在一起,则会发生错误。

image.png


数字类型转换为字符串类型

str()函数:将对象转化为适于人阅读的形式。返回一个对象的string格式。

语法如下所示:

class str(object='')

object -- 对象


如下图所示,变量num是数字类型,我们使用str()函数将这个数字类型转换成了字符串类型。

image.png


字符串类型转换为数字类型

int() 函数:用于将一个字符串或数字转换为整型。

语法如下所示:

class int(x, base=10)

x -- 字符串或数字

base -- 进制数,默认十进制

x -- 字符串或数字

base -- 进制数,默认十进制

如下图所示,str1是字符串类型,使用int()函数将这个字符串类型的变量转换成了整型,最后与10相加等于15。

image.png


俗话说,实践出真知,动手能力在编程里面也是十分重要的,我们就来通过下面的实例来小试牛刀吧。

已知num1=10,num2='100',如何实现两个变量相加?

其实这个转换问题算是比较简单的了,具体答案如下:

num1=10

num2='100'

print(num1 + int(num2)) # 输出:110


print(str(num1) + num2) # 输出:10100

怎么样?是不是答对了?当然错了也没有关系,可能是由于你的Java基础过于薄弱。另外关于字符串转数据类型的内容全部介绍完了,不知道你对以上的知识有所了解和掌握吗,为了夯实自己的Java基础,提升自己的Java水平,指日可待。可以观看本站的Java零基础教程



提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>