[英]What's the slickest way to create a comma-separated string of n instances of character c?
在SQL語句中,我們經常需要創建一個問號列表,作為IN子句中的參數。 什么是復制問號(或任何字符)n次並用逗號連接形成字符串的最短GROOVY表達式?
示例:expr('?',3)將返回“?,?,?”
我不知道是不是最簡單,但我喜歡這個:
assert (['?'] * 3).join(',') == '?,?,?'
列表上的* n
操作返回一個等於該列表連接n次的列表,因此['?'] * 3
等於['?', '?', '?']
。 然后.join(',')
只用逗號連接該列表的元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.