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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )

發布時間:2025/6/17 java 44 豆豆

文章目錄

  • 一、字符串切割
    • 1、使用 Java 語法切割字符串
    • 2、使用 Groovy 語法切割字符串直接為變量賦值
    • 3、數組賦值給變量 變量個數小于等于數組長度
  • 二、完整代碼示例





一、字符串切割



在 Android 中的 Gradle 配置中 , 最常用的用法是 , 將 build.gradle 中的 dependencies 依賴中的 org.codehaus.groovy:groovy-all:3.0.5 函數庫進行處理 ;

dependencies {compile 'org.codehaus.groovy:groovy-all:3.0.5'testCompile group: 'junit', name: 'junit', version: '4.12' }

org.codehaus.groovy:groovy-all:3.0.5 字符串中存在冒號 , 依據 " : " 將字符串分割開來 ;


1、使用 Java 語法切割字符串


使用 Java 語法 , 切割上述字符串 ,

def libName = "org.codehaus.groovy:groovy-all:3.0.5"// I. 使用 Java 語法切割 def names = libName.split(":") // 打印切割結果 // [org.codehaus.groovy, groovy-all, 3.0.5] println names

執行結果 :

[org.codehaus.groovy, groovy-all, 3.0.5]

2、使用 Groovy 語法切割字符串直接為變量賦值


使用 Groovy 語法切割字符串 , 并使用 (group, name, version) 接收切割后的字符串數組元素的值 , 切割后數組的 333 個元素 , 分別賦值給 group , name , version 變量 ;

def libName = "org.codehaus.groovy:groovy-all:3.0.5"// II. Groovy 中切割上述字符串的方法 // 自動將 libName 按照 ":" 切割出來的數組元素 // 分別賦值給 group , name , version 變量 def (group, name, version) = libName.split(":") // 打印結果 : // group : org.codehaus.groovy , name : groovy-all , version : 3.0.5 println "group : $group , name : $name , version : $version"

執行結果 :

group : org.codehaus.groovy , name : groovy-all , version : 3.0.5

3、數組賦值給變量 變量個數小于等于數組長度


如果字符串分割出的數組有 3 個元素 , 如果 賦值給 2 個變量 , 就將 前兩個數組元素 進行賦值 ;

這里注意 : 賦值的變量 可以少于 分割的數組長度 , 不能多于數組長度 , 否則會產生越界異常 ;

def libName = "org.codehaus.groovy:groovy-all:3.0.5"// 如果分割出的數組有 3 個元素 // 但是賦值給 2 個變量 , 就將 前兩個數組元素 進行賦值 // 注意 : 賦值的變量 可以少于 分割的數組長度 , 不能多于數組長度 , 否則會產生越界異常 def (group2, name2) = libName.split(":") // 打印結果 : // group2 : org.codehaus.groovy , name2 : groovy-all println "group2 : $group2 , name2 : $name2"

執行結果 :

group2 : org.codehaus.groovy , name2 : groovy-all



二、完整代碼示例



完整代碼示例 :

def libName = "org.codehaus.groovy:groovy-all:3.0.5"// I. 使用 Java 語法切割 def names = libName.split(":") // 打印切割結果 // [org.codehaus.groovy, groovy-all, 3.0.5] println names// II. Groovy 中切割上述字符串的方法 // 自動將 libName 按照 ":" 切割出來的數組元素 // 分別賦值給 group , name , version 變量 def (group, name, version) = libName.split(":") // 打印結果 : // group : org.codehaus.groovy , name : groovy-all , version : 3.0.5 println "group : $group , name : $name , version : $version"// 如果分割出的數組有 3 個元素 // 但是賦值給 2 個變量 , 就將 前兩個數組元素 進行賦值 // 注意 : 賦值的變量 可以少于 分割的數組長度 , 不能多于數組長度 , 否則會產生越界異常 def (group2, name2) = libName.split(":") // 打印結果 : // group2 : org.codehaus.groovy , name2 : groovy-all println "group2 : $group2 , name2 : $name2"

執行結果 :

[org.codehaus.groovy, groovy-all, 3.0.5] group : org.codehaus.groovy , name : groovy-all , version : 3.0.5 group2 : org.codehaus.groovy , name2 : groovy-all

總結

以上是生活随笔為你收集整理的【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )的全部內容,希望文章能夠幫你解決所遇到的問題。

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