findCommonPath method

String findCommonPath(
  1. String str1,
  2. String str2
)

Implementation

String findCommonPath(String str1, String str2) {
  List<String> parts1 = str1.split('/');
  List<String> parts2 = str2.split('/');
  List<String> commonParts = [];
  int minLength = parts1.length < parts2.length ? parts1.length : parts2.length;
  for (int i = 0; i < minLength; i++) {
    if (parts1[i] == parts2[i]) {
      commonParts.add(parts1[i]);
    } else {
      break;
    }
  }
  return commonParts.join('/');
}