<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/09/07/trimming-strings-using-the-flex-stringutil-classs-trimarrayelements-method/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
		layout="horizontal"
		verticalAlign="middle"
		backgroundColor="white"
		creationComplete="init()" viewSourceURL="srcview/index.html">

	<mx:Script>
		<![CDATA[
			import mx.utils.StringUtil;

			private function init():void {
				var arrayStr:String = arrayToList(arr);
				arrayStr = StringUtil.trimArrayElements(arrayStr, ",");
				list2.dataProvider = listToArray(arrayStr);
			}

			private function listToArray(value:String, delimiter:String = ","):Array {
				return value.split(delimiter);
			}

			private function arrayToList(value:Array, delimiter:String = ","):String {
				return value.join(delimiter);
			}

			private function addSingleQuotes(item:Object):String {
				return "\'" + item.toString() + "\'";
			}
		]]>
	</mx:Script>
	
	<mx:Array id="arr">
		<mx:String>  	 The </mx:String>
		<mx:String> quick	</mx:String>
		<mx:String>
			brown
		
		</mx:String>
		<mx:String>	fox				</mx:String>
	</mx:Array>
	
	<mx:List id="list1"
			dataProvider="{arr}"
			variableRowHeight="true"
			labelFunction="addSingleQuotes" />

	<mx:List id="list2"
			variableRowHeight="true"
			labelFunction="addSingleQuotes" />
	
</mx:Application>

