0

私はGroovyが初めてです。Groovy CSV パーサーを使用して一部のデータを読み込んでいますが、一部の CSV ファイル ヘッダーにスペースが含まれているために問題が発生しました。Groovy プロパティでスペース文字を指定する方法はありますか? 例:

def csv = new File("data.csv").text
def data = new CsvParser().parse(csv)
for(line in data) {
println "$line.First Name $line.Last Name"
}

CSV:

Last Name, First Name
Smith,John
Jones,Sally

これは、余分なスペース文字が原因で失敗します。(はい、CSV ファイルを変更できますが、それは最後の手段です。)

4

2 に答える 2

2

試す:

println "${line.'First Name'} ${line.'Last Name'}"

または、別の構文:

println "${line[ 'First Name' ]} ${line[ 'Last Name' ]}"
于 2013-10-16T12:57:08.313 に答える
0

[] メソッドを使用して、プロパティを検索できます。

"${line['First Name']}
于 2013-10-16T12:59:45.210 に答える