Interface AustraliaPostCustomerInformationDecoder

Interface AustraliaPostCustomerInformationDecoder

Abast: Aspose.BarCode.BarCodeRecognition Kompilering: Aspose.BarCode.dll (26.1.0)

Generelt interface til at udpakke et felt med kundeinformation, der anvendes i kodning af AustraliaPost. Brugeren skal levere implementeringen.

public interface AustraliaPostCustomerInformationDecoder

Parameters

Decode(string)

Dekryptering af kundens informationsfelt fra AustraliaPost‑koder. Kan bruges til at fortolke forskellige data kodet med NTable og CTable. Data leveres som en række båndværdier: 0, 1, 2 eller 3.

string Decode(string customerInformationField)

Parameters

customerInformationField serie

Klientoplysningsfeltet er kodet som en streng af værdier: 0, 1, 2 eller 3

Parameters

serie

Opdelt streng til et array med klientoplysninger

Parameters

Dette eksempel viser, hvordan man dekoder data ved hjælp af grænsefladen AustraliaPostCustomerInformationDecoder.

string[] N_Table = { "00", "01", "02", "10", "11", "12", "20", "21", "22", "30" };
public string Decode(string customerInformationField)
{
    StringBuilder bd = new StringBuilder();
    for (int i = 0; customerInformationField.Length > i; i += 2)
    {
        if (customerInformationField.Length >= i + 2)
        {
            string tmp = customerInformationField.Substring(i, 2);
            for (int j = 0; N_Table.Length > j; j++)
            {
                if (N_Table[j].Equals(tmp))
                {
                    bd.Append(j);
                    break;
                }
            }
        }
    }
     return bd.ToString();
}
 Dansk