पर एकाधिक स्ट्रिंग्स के समान भाग प्राप्त करें मेरे पास फ़ाइल नामों के कुछ बड़े सरणी/सूचियां हैं जो इसे शुरू करती हैं। इस तरह:शुरुआत
C:\Program Files\CCleaner\...
C:\Program Files\Common Files\...
C:\Program Files (x86)\Adobe\...
C:\Program Files (x86)\Common Files\...
मैं शुरुआती भाग को निकालना चाहता हूं कि वे सभी समान हैं।
इस मामले में: "C:\Program Files"
मैं यह कैसे कर सकता हूं?
मैंने सोचा कि मुझे एक समय में 2 तारों की तुलना करना पड़ सकता है और एक ही शुरुआत मिल सकती है। मैं यह भी नहीं जानता कि प्रत्येक चरित्र को मैन्युअल रूप से तुलना किए बिना इसे कैसे किया जाए? तो मुझे प्रत्येक स्ट्रिंग को हर दूसरे स्ट्रिंग से तुलना करना होगा? क्या यह ओ (एन²) होगा? क्या कोई बेहतर, तेज़ तरीका है?
संपादित करें: क्या लिंक के बिना भी कोई रास्ता है?
दूसरे शब्दों में, कारण है कि आप ऐसा करने के लिए वास्तविक समस्या में बेहतर जानकारी दे सकते हैं चाहता हूँ। कभी-कभी, एक गहरी अंतर्निहित समस्या होती है। –