Интересно, что вы можете сделать что-то подобное, используя метод .split () java, и получить схожие результаты.
Немного предыстории: поскольку CF построен на Java, он может использовать многие из базовых java-методов и классов. По словам Рупеша Кумана из Adobe (http://coldfused.blogspot.com/2007/01/extend-cf-native-objects-harnessing.html),, массив CF является реализацией java.util.List, поэтому все методы списка также доступны для массивов CF. Одним из наиболее полезных является метод .split (). берет строку и превращает ее в массив на основе произвольного разделителя из 0 или более символов.
Вот что я сделал: установил список, состоящий из 11 цифр, использовал метод split для создания массива, а затем отобразил результат.
<cfset testList = "12345678901" />
<cfset testArray = testList.split("") />
<cfset request.cfdumpinited = false />
<cfdump label="testArray" expand="true" var="#testArray#"/>
<cfabort />
Если вы запустите это, вы увидите, что в итоге вы получите массив из 12 элементов с первым пустым элементом индекса. Просто удалите его, используя ArrayDelete () или ArrayDeleteAt (), и все будет хорошо. Это должно работать со всеми версиями ColdFusion начиная с CFMX 6.