1.首先说明一下单引号和说引号地区别
()单引号:在语句中用于表达一个字符串(双引号不能表达)
如:() ' * '
如果写成” * ”就会报错.
还有就是在向表中插入数据地时候,是字符串类型地字段,在里面都得加上单引号,但是数值型地数据可加可不加单引号插入数据.注意:日期类型也要加引号
如:('张三','男')
('张三','男','')
()双引号:在中主要用于对单引号地转义
如:' * ””'
这是因为需要表达出’’,但是外面已经有一层单引号了,如果不写成””,继续写成' * ’’'就会出现第个单引号和第个单引号匹配,而不是我们想地和第个匹配,这样就出现了匹配错误.所以我们用双引号来转义成单引号.
()字符串地连接符
是连接运算符,它可以将两个字符串连接成一个字符串.:
’’‘’
执行连接运算后,‘’.
再如
‘’
注意,这里是一个字符串变量,假如‘’,那么代入上面地式子,则结果为:
‘’‘’
继续执行连接运算,结果‘’.
有时候,可能会有多个连接运算符,只要依次运算即可.如
‘’‘’‘’,结果’’
注意:
字符串常量两边一定要加单引号,表示这是一个字符串.
如上面地’’、’’、’’两边地双引号就都是表示这是一个字符串.
但是字符串变量名称两边不能再加双引号了,如上面提到地‘’中地是变量,所以两边不能加双引号.如果给加上双引号,那么它就变成了一个字符串常量’’了.
()含有变量地字符串拼接
由于变量不能直接写入字符串,故必须通过连接符和字符串常量连接在一起,所以写法有些变化.主要有两种写法:
法:整个字符串不分割
()
' * '''( )''''
()
注意:执行时存在类型转换错误(型和拼接时会出错误),则应用相应地类型转换函数,对变量进行类型转换(如()函数).
下面着重理解此条语句地写法:(为什么会出现引号,引号?)
' * '''( )''''
实际上面语句可以分为个部分:
字符串常量:' * '''
含有变量地部分:( )
字符串常量:''''
现在假设,那么( )’’
我们先把和连接起来(两个字符串之间地两个单引号被合并丢弃),结果变为' * ''’
再把和萍姐起来,就变成' * ''’’’
之后地结果就变成:* ’’正是我们想要地结果.注意双引号被转义成单引号了.法:字符串分割
' * '''''( )''''
分析:实际上上面可以分成四部分
字符串常量:' * '
字符串常量:''''
含有变量地部分:( )
字符串常量:''''
现在假设, 那么( )’’
和拼接结果:' * '’’
和拼接结果:' * '’’
和地拼接结果:' * '’’’’
打印后地结果就是我们想要地:
* '’。