में विराम चिह्नों में समस्या होने पर मैंने कुछ समान प्रश्न देखे हैं लेकिन मैं इसे प्राप्त करने की कोशिश कर रहा हूं।शब्दों में वाक्य को विभाजित करें लेकिन सी #
एक स्ट्रिंग को देखते हुए, str = "चंद्रमा हमारा प्राकृतिक उपग्रह है, यानी यह पृथ्वी के चारों ओर घूमता है!" मैं शब्दों को निकालना चाहता हूं और उन्हें एक सरणी में स्टोर करना चाहता हूं। अपेक्षित सरणी तत्व यह होंगे।
the
moon
is
our
natural
satellite
i.e.
it
rotates
around
the
earth
मैंने String.split (',' \ t ',' \ r ') का उपयोग करने की कोशिश की लेकिन यह सही ढंग से काम नहीं करता है। मैंने। और अन्य विराम चिह्नों को हटाने का भी प्रयास किया लेकिन मुझे एक स्ट्रिंग चाहिए जैसे "i.e." भी बाहर निकाला जा सकता है। इस लक्ष्य को हासिल करने का सबसे अच्छा तरीका क्या है? मैंने regex.split का उपयोग करने का कोई फायदा नहीं लिया।
string[] words = Regex.Split(line, @"\W+");
निश्चित रूप से सही दिशा में कुछ nudges की सराहना करेंगे।
'i.e.' और विराम चिह्न 'में दूसरा' .' अलग-अलग नहीं है जब तक आप' .' में समाप्त होने वाले शब्दों की एक सूची नहीं जोड़ते। – CodesInChaos
मुझे लगता है कि चंद्रमा * अपने अक्ष के चारों ओर घूमता है। यह * पृथ्वी के चारों ओर घूमता है। –