2012-02-27 9 views
11

एपिक्स का उपयोग करके तारों की एक सरणी में शामिल हों, मैं एक स्ट्रिंग को विभाजित करना चाहता हूं और फिर इसे 'एंड' ऑपरेटर के साथ विभाजक के रूप में पुनः जुड़ना चाहता हूं।एपेक्स

मैंने सफलतापूर्वक स्ट्रिंग को विभाजित किया लेकिन इसे फिर से जोड़ने में कोई समस्या है।

String [] ideaSearchText = searchText.Split(' '); 
// How to rejoin the array of strings with 'AND'? 

मैं यह कैसे कर सकता हूं?

उत्तर

20

आप अपने String[] से String.join() पर जाकर v26 (शीतकालीन 13) के रूप में ऐसा कर सकते हैं।

String input = 'valueOne valueTwo valueThree'; 
String[] values = input.split(' '); 
String result = String.join(values, ' AND '); 

बेनामी एपेक्स उत्पादन System.debug(result) बुला:

21:02:32.039 (39470000)|EXECUTION_STARTED 
21:02:32.039 (39485000)|CODE_UNIT_STARTED|[EXTERNAL]|execute_anonymous_apex 
21:02:32.040 (4)|SYSTEM_CONSTRUCTOR_ENTRY|[3]|<init>() 
21:02:32.040 (40157000)|SYSTEM_CONSTRUCTOR_EXIT|[3]|<init>() 
21:02:32.040 (40580000)|USER_DEBUG|[5]|DEBUG|valueOne AND valueTwo AND valueThree 

Salesforce API दस्तावेज़: http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_string.htm

+1

इस उत्तर के लिए बहुत बहुत धन्यवाद। इससे मुझे गहरे पानी से बाहर निकलने में मदद मिली है। इसके अलावा, यह वास्तव में समझ में आता है और मुझे बेहतर समझता है कि कार्यान्वयन विकल्प ढेर आकार में वृद्धि करता है। –

संबंधित मुद्दे