Parameter
        
            
                Last updated on 
                
                    Jun 8, 2021
                
            
            
        
        
    
Description
iterates over a string and runs the closure function for each element in the string.
Returns
Nothing
Category
History
ColdFusion (2021 release): Added this function.
Syntax
StringEach(String string, UDFMethod callback)
Parameters
| 
                    
     | 
                
            
                
                    
     Description  | 
                
            
        
|---|---|
| 
                    
     string  | 
            
                
                
                    
     (Required) The input string.  | 
            
        
| 
                    
     callback  | 
            
                
                
                    
     (Required) Closure function executed for each element in the string. The syntax is: callback (element, index, string)  | 
            
        
Example
<cfscript> 
    myCities="St. Petersburg" 
    callback=function(city){ 
        WriteOutput(city & "<br/>") 
    }           
    StringEach(myCities,callback) 
</cfscript>
		
	
Output
S
t
.
P
e
t
e
r
s
b
u
r
g
EXAMPLE 2
<cfscript> 
    letters = "abcd" 
    callback=function(element,index){ 
        writeOutput(#index#&":"&#element#&"<br/>") 
    } 
    StringEach(letters,callback) 
</cfscript>
		
	
OUTPUT
1:a
2:b
3:c
4:d