Salve a tutti, ho il seguente problema.
Ho una serie di elementi (diverse migliaia) nel formato A che devo portare nel formato B. Ho quindi bisogno di un modo per fare una mappatura A->B (il viceversa non mi interessa).
In input ho un singolo elemento di A e un gruppo di elementi di B. Un esempio è il seguente:
Mi arriva MessageIdentification. Il suo corrispettivo lo devo trovare tra i seguenti:
CreDtTm
Authstn
NbOfTxs
MsgId
CtrlSum
InitgPty
FwdgAgt
(il valore giusto è ovviamente MsgId).
Che algoritmo potrei usare?
Al momento ho pensato di estrarmi le lettere maiuscole e confrontare quelle. Quindi:
MessageIdentification = MI
CreDtTm = CDT
Authstn = A
NbOfTxs = NOT
MsgId = MI
CtrlSum = CS
InitgPty = IP
FwdgAgt = FA
In questo modo però ho il problema che se ho due campi con le stesse lettere maiuscole rischio di mappare il campo sbagliato. Qualche idea?
Grazie
edit: ho postato in java perché sto usando Java ma si potrebbe spostare in Programmazione visto che alla fine si parla solo di algoritmo