Questions tagged «gstring»

3
用Groovy进行字符串连接
在Groovy中串联字符串的最佳(惯用)方法是什么? 选项1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } 选项2: calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } 我已经在旧的Groovy网站上找到了有关此主题的有趣观点:您可以做的事情最好不要做。 与Java中一样,您可以将字符串与“ +”符号连接起来。但是Java只需要将“ +”表达式的两个项目之一作为字符串,无论它在首位还是在最后一位。Java将在“ +”表达式的非String对象中使用toString()方法。但是在Groovy中,您应该安全无忧,“ +”表达式的第一项以正确的方式实现plus()方法,因为Groovy会搜索并使用它。在Groovy GDK中,只有Number和String / StringBuffer / Character类具有实现串联字符串的plus()方法。为避免意外,请始终使用GStrings。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.