1、Groovy中使用單引號和雙引號都可以創建字符串。
def PRintClassInfo(str) { println str println str.getClass().name}printClassInfo "Hello World!"printClassInfo 'Hello World!'這兩種字符串常量都使用了String來存儲數據。
返回Hello World!java.lang.StringHello World!java.lang.String
2、如果有變量,單引號還是字符串常量,而雙引號會使用GStringImpl來代替String,對變量進行求值。
val=5 printClassInfo "val = $val"printClassInfo 'val = $val'返回val = 5org.codehaus.groovy.runtime.GStringImplval = $valjava.lang.String3、如果有特殊字符,例如$需要在字符串中輸出,使用轉義字符(/)。也可以使用正斜杠(//)來創建。
printClassInfo "val = /$$val"printClassInfo(/val = $$val/)返回val = $5org.codehaus.groovy.runtime.GStringImplval = $5org.codehaus.groovy.runtime.GStringImpl4、多行字符串,使用三個單引號或雙引號定義多行字符串常量。
multi_line_str = '''Hello world!Welcome to BeiJing!Nice to meet you!'''println multi_line_str返回Hello world!Welcome to BeiJing!Nice to meet you!
新聞熱點
疑難解答