https://my.oschina.net/u/2000675/blog/1592140 字符串中的变量替换,Scala中基础的字符串插值就是在字符串前加字幕‘s’,然后在字符串中放入变量,每个变量都应以‘$’开头.字符串前加字母‘s’时,其实是在创建一个处理字符串字面量 package demo object Demo12 { def main(args:Array[String])={ var name = "zhangsan" var age = 15 println(s&qu
Scala提供了三种字符串插值方式:s,f和raw.1. s字符串插值器简单的说就是解析字符串变量. val name = "Tom" println(s"His name is $name") println(s"His name is ${name}my") println(s"23 + 78 = ${23+78}") 第2行是最简单的用法,第3行为了区分变量名加了{},第4行是进行了运算. 运行结果: 2. f字符串插值
比如 select @status = N'stopped' 那么其中的字符串 stopped 前面为什么要加 N 呢?而且我们发现有些地方加 N 与否都没有影响,有些地方又必须加 N. N 在这里表示 Unicode,就是双字节字符.对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需要两个字节来存储.Unicode 为了统一.规范.方便.兼容,就规定西文字符也用两个字节来存储. 也就是说加 N 就表示字符串用 Unicode 方式存储. 但有时候加与不加都一样,又是什么原因呢?这是
中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢? 我们要知道python内部使用的是unicode编码,而外部却要面对千奇百怪的各种编码,比如作为中国程序经常要面对的gbk,gb2312,utf8等,那这些编码是怎么转换成内部的unicode呢? 首先我们先看一下源代码文件中使用字符串的情况.源代码文件作为文本文件就必然是以某种编码形式存储代码的,python默认会认为源代码文件是asci编码,比如说代码中有一个变量赋值: s