首先,我知道問題'Groovy String to int',它是響應。我是Groovy語言的新手,現在正在玩一些基礎知識。最直接的方式將字符串轉換爲int似乎是:如何將字符串轉換爲Groovy中的int
int value = "99".toInteger()
或:
int value = Integer.parseInt("99")
這些都工作,但評論這些問題的答案讓我困惑。正如groovy文檔中所述,第一種方法
String.toInteger()已棄用。我還假設
Integer.parseInt()利用核心Java功能。
所以我的問題是:有沒有任何法律,純粹groovy方式來執行這樣一個簡單的任務,如轉換字符串爲int?
'String.toInteger'不會被棄用,這只是轉移到'CharSequence'(一個字符串是一個CharSequence) –
謝謝@tim_yates,但根據http://docs.groovy-lang.org/latest/html/gapi/org/codehaus/groovy/runtime/DefaultGroovyMethods.html# toInteger(java.lang.CharSequence)我認爲CharSequence版本也被棄用。然而,我現在看到java.lang.Number的版本沒有被棄用,但現在我清楚地知道當我的String成爲一個數字時... – koto
是的,這是內部文檔。該方法已被棄用,因爲它被轉移到了不同類的接口文檔在這裏:http://docs.groovy-lang.org/latest/html/groovy-jdk/java/lang/CharSequence.html#toInteger( ) –