在列表中查找空间

时间:2014-08-19 10:10:52

标签: string list coldfusion

我有一个列表(下面),它是Excel表格的输出。 Excel表格有3列:Month, Col1, Col2,输出格式为CSV。

January,630648,97646 February,576204,87616 March,998287,142008 April,782340,118664 May,1678775,205862 June,1976671,295065 July,3349937,438844 August,0,0 September,0,0 October,0,0 November,0,0 December,0,0 

我想将其显示为HTML表格。我尝试使用List和Array函数,但无法实现所需的结果。如何将空白空间更改为分隔符,还是有更好的方法来执行此操作?

从评论中更新:

我正在使用cfspreadsheet来读取包含3列的excel表

 <cfspreadsheet src="../../../../file.xlsx" 
    action="read" 
    name="myquery" 
    sheetname="2014" 
    rows="6-17" columns="10,11,12" 
    format="csv" 
    columnnames="Month,Col1,Col2" 
    headerrow="4" 
    excludeheaderrow="false"> 

当我使用替换功能时;它没有对清单做任何事情。然后我按照建议尝试ListChangeDelims。但是,这只是将,更改为;,但空间保持原样。

1 个答案:

答案 0 :(得分:1)

列表只是一个字符串,因此请使用其中一个字符串函数。

replace(myString," ",";","all")

将用冒号替换字符串中的所有空格。


您也可以使用ListChangeDelims()并将空格转换为您想要的分隔符。

ListChangeDelims(list, new_delimiter [, delimiters, includeEmptyValues ])

因此,这会将空格和逗号更改为分号:

ListChangeDelims(myList,";",", ")

在分隔符属性中同时包含space和逗号非常重要。