Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 在列表中查找空格_String_List_Coldfusion - Fatal编程技术网

String 在列表中查找空格

String 在列表中查找空格,string,list,coldfusion,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

我有一个列表(以下)是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表。我尝试使用列表和数组函数,但未能达到预期效果。如何将空白更改为分隔符,或者是否有更好的方法

评论更新:

我正在使用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
。然而,这只是将
更改为
但空间保持原样

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

replace(myString," ",";","all")
将用分号替换字符串中的所有空格


您还可以使用
ListChangeDelims()
并将空格转换为所需的分隔符

ListChangeDelims(list, new_delimiter [, delimiters, includeEmptyValues ])
因此,这会将空格和逗号更改为分号:

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

在delimiters属性中同时使用
空格和逗号是很重要的。

添加语言标记。@user3879362,到目前为止您尝试了什么?我尝试将空格改为;但不能。它甚至使用find函数也找不到空间。当我尝试用另一个delim替换空格时,REReplace函数也不起作用。请将您的问题包括在您尝试过的代码中。您提到您的输出是三列,但我们看到了一个很长的列表。你是如何输出的?如果它是一个CSV文件,我希望在每组三个文件之间有一个回车符(CHR(13))和/或换行符(CHR(10))。也许这就是故障所在。谢谢你的解决方案。。。请检查下面我正在尝试的步骤1:我正在使用cfspreadsheet读取一个包含3列的excel表******************************************************************步骤2:当我使用替换函数时;它对名单没有任何影响。ListChnageDelims只是将“;”改为“;”,但空间保持不变is@user3879362:这是您的问题中应该包含的信息。请编辑它。另外,您是否记得在
ListChangeDelims
的第三个参数中使用空格和逗号?这是您的问题中应该包含的信息。请编辑它,然后删除多余的评论。话虽如此。。为什么要使用
format=“csv”
?更简单的方法是将结果读入查询对象,然后像往常一样输出列。现在,我将excel数据导入数据库,并使用cfquery处理display。谢谢你的帮助。