日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Groovy】字符串 ( 字符串拼接 | 多行字符串 )

發布時間:2025/6/17 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Groovy】字符串 ( 字符串拼接 | 多行字符串 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、字符串類型變量
  • 二、多行字符串
  • 三、完整代碼示例





一、字符串類型變量



在雙引號字符串中 , 使用 ${變量名} 進行字符串拼接 ,

  • ${變量名} 符號的取值 , 是在 定義時取值 ;
def s1 = "Hello"def s3 = "${s1} World!!!"s1 = "Hello Groovy" // 修改被拼接的函數值// 打印的值為 "Hello World!!!"println s3
  • ${->變量名} 符號的取值 , 是在 訪問時取值 , 不是在定義時取值 , 如果訪問前 , 修改了 變量名 對應的變量值 , 則最后取值是修改后的值 ; 這是閉包的規則 ;
def s1 = "Hello"def s4 = "${->s1} World!!!"s1 = "Hello Groovy" // 修改被拼接的函數值// 打印的值為 "Hello Groovy World!!!"println s4

單引號 中 , 不能進行字符串連接操作 ;

// 單引號中不能進行字符串拼接def s5 = '${s1} World!!!'// 打印的值為 "${s1} World!!!"println s5

字符串拼接代碼示例 :

// 字符串def s1 = "Hello"// 字符串拼接// 注意 , 雙引號中才能進行字符串拼接 , 單引號中不行// ${變量名} 符號的取值 , 是在 定義時取值 ;def s3 = "${s1} World!!!"// ${->變量名} 符號的取值 , 是在 訪問時取值 , 不是在定義時取值 ,// 如果訪問前 , 修改了 變量名 對應的變量值 , 則最后取值是修改后的值 ;// 這是閉包的規則 ;def s4 = "${->s1} World!!!"// 修改被拼接的函數值s1 = "Hello Groovy"// 分別打印 s3 字符串內容和類型 , 修改被拼接的函數值沒有影響到最終字符串值println s3println s3.class// 分別打印 s4 字符串內容和類型// 修改被拼接的函數值 影響到了 最終字符串值println s4println s4.class// 單引號中不能進行字符串拼接def s5 = '${s1} World!!!'// 分別打印 s4 字符串內容和類型println s5println s5.class

執行結果 :

Hello World!!! class org.codehaus.groovy.runtime.GStringImpl Hello Groovy World!!! class org.codehaus.groovy.runtime.GStringImpl ${s1} World!!! class java.lang.String



二、多行字符串



在 普通字符串中 , 使用 \n 符號 , 代表換行操作 ,

def m1 = "Hello\nWorld"

代表

Hello World

字符串 ;


666 個雙引號之間 , 可以直接寫多行文本 , 多行文本的 左右兩側各有 333 個雙引號 ;

def m2 = """Hello World"""

代表

Hello World

字符串 ;


代碼示例 :

// 多行字符串輸出def m1 = "Hello\nWorld"def m2 = """Hello World"""// 打印多行字符串println m1println m2

執行結果 :

Hello World Hello World



三、完整代碼示例



完整代碼示例 :

class Test {static void main(args) {// 字符串def s1 = "Hello"// 字符串拼接// 注意 , 雙引號中才能進行字符串拼接 , 單引號中不行// ${變量名} 符號的取值 , 是在 定義時取值 ;def s3 = "${s1} World!!!"// ${->變量名} 符號的取值 , 是在 訪問時取值 , 不是在定義時取值 ,// 如果訪問前 , 修改了 變量名 對應的變量值 , 則最后取值是修改后的值 ;// 這是閉包的規則 ;def s4 = "${->s1} World!!!"// 修改被拼接的函數值s1 = "Hello Groovy"// 分別打印 s3 字符串內容和類型 , 修改被拼接的函數值沒有影響到最終字符串值println s3println s3.class// 分別打印 s4 字符串內容和類型// 修改被拼接的函數值 影響到了 最終字符串值println s4println s4.class// 單引號中不能進行字符串拼接def s5 = '${s1} World!!!'// 分別打印 s4 字符串內容和類型println s5println s5.class// 多行字符串輸出def m1 = "Hello\nWorld"def m2 = """Hello World"""// 打印多行字符串println m1println m2} }

執行結果 :

Hello World!!! class org.codehaus.groovy.runtime.GStringImpl Hello Groovy World!!! class org.codehaus.groovy.runtime.GStringImpl ${s1} World!!! class java.lang.String Hello World Hello World

總結

以上是生活随笔為你收集整理的【Groovy】字符串 ( 字符串拼接 | 多行字符串 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲av毛片基地 | 嫩草在线视频 | 三级视频在线播放 | 人妻va精品va欧美va | 伊人av影院 | 成人深夜影院 | 久久久久亚洲av无码专区 | 91干网 | 免费在线视频一区二区 | 国产成人亚洲精品无码h在线 | 最新日本中文字幕 | 一区二区日韩国产 | 黄色一级生活片 | 91美女啪啪 | 狠狠操导航| 国内精品卡一卡二卡三 | 亚洲视频h | av中文字| 丰满少妇高潮在线观看 | 欧美老肥妇做爰bbww | 成人av在线看| 在线观看日本 | 久色国产 | 欧美一级黄色录像 | 国产高潮国产高潮久久久 | 中文在线字幕免 | 麻豆成人免费视频 | 九七久久 | 国产精品成人电影在线观看 | xxsm.com| 中文字幕日韩在线播放 | 精品人妻无码在线 | 久久精品专区 | 五月天婷婷激情网 | 日韩美女视频一区二区 | 色爱成人综合 | 亚洲插插插 | www.中文字幕av | 免费网站成人 | 黄色录像a级片 | 成人国产在线视频 | 中文字幕福利视频 | 91在线| 欧美成人高清视频 | 黄色草逼网站 | 泽村玲子在线 | 国产第一页精品 | 97超碰精品 | www.蜜桃av| a级片视频网站 | 成人av电影在线播放 | 精品一区欧美 | 亚洲国产毛片 | 一级片黄色的 | 亚洲精品社区 | 免费成年人视频 | 亚洲视频天堂 | 国产精彩视频在线观看 | 免费观看污网站 | 久久午夜神器 | 希岛婚前侵犯中文字幕在线 | av在线播放一区二区三区 | 91黄免费 | 日本午夜一区 | 亚洲久草 | 国产精品99久久久久久久女警 | 天天躁日日躁狠狠躁欧美 | 99re6在线精品视频免费播放 | 欧美日韩视频一区二区三区 | 日韩不卡一二三区 | 丝袜美腿亚洲一区二区图片 | 无码人妻精品一区二区三区66 | 中字幕视频在线永久在线观看免费 | 日韩精品中文字幕一区二区三区 | 西西久久| 国产伦精品一区二区三区视频孕妇 | 美女国产免费 | 亚洲欧美自拍偷拍 | 人人涩| 欧美精品一区二区三区久久久竹菊 | 波多野结衣1区 | 久草中文在线视频 | 日本国产亚洲 | 免费毛片网站 | 欧美色图激情 | 国产普通话bbwbbwbbw | 久久久久久久久成人 | 97人人射| 亚洲中文字幕一区二区 | www.男人天堂.com | 久草色在线 | 日韩中文欧美 | 亚洲三区视频 | 原神淫辱系列同人h | 911成人网 | 精品无码一区二区三区电影桃花 | 暖暖日本在线视频 | 欧美一区二区三区公司 | 人人干人人干 |