【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )
生活随笔
收集整理的這篇文章主要介紹了
【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、字符串切割
- 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.53、數組賦值給變量 變量個數小于等于數組長度
如果字符串分割出的數組有 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 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Groovy】Groovy 方法调用
- 下一篇: 【Groovy】Groovy 方法调用