Ho un paio di matrici grandi/liste di nomi di file che iniziano lo stesso. Così:Ottenere Pari Parte della più stringhe al Beginning
C:\Program Files\CCleaner\...
C:\Program Files\Common Files\...
C:\Program Files (x86)\Adobe\...
C:\Program Files (x86)\Common Files\...
Vorrei estrarre la parte iniziale che tutti hanno in comune.
In questo caso: "C:\Program Files"
Come si fa?
ho pensato che potrei avere per confrontare 2 stringhe alla volta e ottenere lo stesso principio. Non so nemmeno come farlo senza comparare manualmente ogni personaggio? Quindi dovrò confrontare ogni stringa con ogni altra stringa? Sarà O (n²)? C'è un modo migliore, più veloce?
Modifica: C'è anche un modo senza Linq?
In altre parole, la ragione si vuole fare questo può dare una migliore comprensione del problema reale. A volte, c'è un problema di fondo più profondo. –