swapPairAsString method

String swapPairAsString(
  1. String pair
)

Swaps a Pair when is a String.

Implementation

String swapPairAsString(String pair) {
  var parts = <String>[];
  String? delimiter = '';

  pair.splitMapJoin(stringPairDelimiterPattern, onMatch: (m) {
    delimiter = m.group(0);
    return '';
  }, onNonMatch: (s) {
    parts.add(s);
    return '';
  });

  while (parts.length < 2) {
    parts.add('');
  }

  var swap = '${parts[1]}$delimiter${parts[0]}';

  return swap;
}