Groovy:字符串


#Groovy


def msg = "Hello";
println(msg)   // 输出 Hello
println(msg.getClass())  // 输出 class java.lang.String
String msg = "Hello";
println(msg);      // 输出 Hello
println(msg.getClass());  // 输出 class java.lang.String
String msg = 'Hello';
println(msg); // 输出 Hello
println(msg.getClass()); // 输出 class java.lang.String
String msg = 'Hello' + ' World';
println(msg); // 输出 Hello World
println(msg.getClass()); // 输出 class java.lang.String
String msg = "Hello" + " World";
println(msg); // 输出 Hello World

占位符

def name = "letian"
def msg = "Hello ${name}";
println(msg); // 输出 Hello World

单引号,占位符不会被替换:

def name = "letian"
def msg = 'Hello ${name}';
println(msg); // 输出 Hello ${name}

多行字符串:

def name = "letian"
def msg = """Hello 
${name}""";
println(msg);

输出:

Hello 
letian

三个单引号包围的多行字符串,占位符不会被替换:

def name = "letian"
def msg = '''Hello 
${name}''';
println(msg);

输出:

Hello 
${name}

不用def或者String,也可以直接定义字符串变量:

name = "letianbiji"
println(name); // 输出 letianbiji
println(name.getClass())  // class java.lang.String


( 本文完 )