यहां पोस्ट किए गए एक प्रश्न के समान , मैं जावा में एक समाधान की तलाश कर रहा हूं।
अर्थात्, एक स्ट्रिंग से वर्ण / स्ट्रिंग की nth घटना का सूचकांक कैसे खोजा जाए?
उदाहरण: " / folder1 / folder2 / folder3 / "। इस स्थिति में, यदि मैं स्लैश (/) की तीसरी घटना के लिए पूछता हूं, तो यह फ़ोल्डर 3 से पहले दिखाई देता है, और मुझे इस सूचकांक स्थिति को वापस करने की उम्मीद है। मेरा वास्तविक इरादा इसे एक चरित्र की नौवीं घटना से प्रतिस्थापित करना है।
क्या जावा एपीआई में कोई सुविधाजनक / रेडी-टू-यूज़ विधि उपलब्ध है या क्या हमें इसे हल करने के लिए अपने आप पर एक छोटा सा तर्क लिखने की आवश्यकता है?
इसके अलावा,
- मैंने जल्दी से खोजा कि क्या Apache Commons Lang के StringUtils में इस उद्देश्य के लिए कोई विधि समर्थित है , लेकिन मुझे कोई नहीं मिला।
- क्या नियमित अभिव्यक्ति इस संबंध में मदद कर सकती है?