revertFullAddress static method
hàm này revert địa chỉ trả về :
- tỉnh/thành
- quận/huyện
- phường/xã
- address line
Implementation
static Tuple4<String, String, String, String> revertFullAddress(
String? fullAddress,
) {
if (fullAddress.isNullOrEmpty) return Tuple4('', '', '', '');
var splitAddress = fullAddress!.split(',');
var splitLength = splitAddress.length;
/// nếu địa chỉ không có chữ "Việt Nam" thì length chỉ có 4
if (splitLength < 5) {
splitLength += 1;
}
var provinceIndex = splitLength - 2;
var districtIndex = splitLength - 3;
var wardIndex = splitLength - 4;
var addressLineIndex = splitLength - 5;
var provinceName = splitAddress[provinceIndex].trim();
var districtName = splitAddress[districtIndex].trim();
var wardName = splitAddress[wardIndex].trim();
var addressLine = splitAddress[addressLineIndex].trim();
return Tuple4(provinceName, districtName, wardName, addressLine);
}