我们都知道字符串或串(String)是由数字、字母、下划线组成的一串字符。字符串是编程语言中一般是表示文本的数据类型。在编程语言中有很多的数据类型,那么怎么将字符串转换成数字类型呢?本文我们就来讲一讲字符串转数字类型的相关问题和注意事项。
首先我们要明确字符串和数字在数据类型上的差异。
对于不同的数据类型,代码的行为有所不同。如下图所示:
图中的print(5 + 10)是数值计算,而print('5' + '10')是字符串连接。
如果将字符串类型和数据类型连接在一起,则会发生错误。
数字类型转换为字符串类型
str()函数:将对象转化为适于人阅读的形式。返回一个对象的string格式。
语法如下所示:
class str(object='')
object -- 对象
如下图所示,变量num是数字类型,我们使用str()函数将这个数字类型转换成了字符串类型。
字符串类型转换为数字类型
int() 函数:用于将一个字符串或数字转换为整型。
语法如下所示:
class int(x, base=10)
x -- 字符串或数字
base -- 进制数,默认十进制
x -- 字符串或数字
base -- 进制数,默认十进制
如下图所示,str1是字符串类型,使用int()函数将这个字符串类型的变量转换成了整型,最后与10相加等于15。
俗话说,实践出真知,动手能力在编程里面也是十分重要的,我们就来通过下面的实例来小试牛刀吧。
已知num1=10,num2='100',如何实现两个变量相加?
其实这个转换问题算是比较简单的了,具体答案如下:
num1=10
num2='100'
print(num1 + int(num2)) # 输出:110
print(str(num1) + num2) # 输出:10100
怎么样?是不是答对了?当然错了也没有关系,可能是由于你的Java基础过于薄弱。另外关于字符串转数据类型的内容全部介绍完了,不知道你对以上的知识有所了解和掌握吗,为了夯实自己的Java基础,提升自己的Java水平,指日可待。可以观看本站的Java零基础教程。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习