का उपयोग करके विभिन्न विराम चिह्नों पर एक स्ट्रिंग को विभाजित करना मैं एक स्ट्रिंग को शब्दों में विभाजित करने, रिक्त स्थान और विराम चिह्नों को हटाने की कोशिश कर रहा हूं।विभाजन()
मैं split()
विधि का उपयोग करने की कोशिश की, एक ही बार में सभी विराम गुजर, लेकिन मेरी परिणाम गलत थे:
>>> test='hello,how are you?I am fine,thank you. And you?'
>>> test.split(' ,.?')
['hello,how are you?I am fine,thank you. And you?']
मैं वास्तव में कैसे पहले से ही regexes के साथ ऐसा करना पता है, लेकिन मैं यह पता लगाने के लिए करना चाहते split()
का उपयोग करके इसे कैसे करें। कृपया मुझे एक रेगेक्स समाधान न दें।
तो आप एक नाखून चलाने के लिए एक रिंच का उपयोग करने पर जोर देते हैं, जबकि हथौड़ा हाथ में है। क्यूं कर? –
ओपी के लिए कोई अपमान नहीं है, मुझे लगता है कि इस तरह के प्रश्नों के लिए एक टैग होना चाहिए जिसमें पर्याप्त उपकरण किसी भी कारण (कभी-कभी मान्य) के लिए स्नब किया जाता है, वे समय-समय पर आते हैं। शायद 'लुडिज्म'? –
सी # "हैलो, आप कैसे हैं? मैं ठीक हूँ, धन्यवाद। और आप?" स्प्लिट (",?।"। ToCharArray(), StringSplitOptions.RemoveEmptyEntries); –