Try with this:
long abc=convertString2Hex("1A2A3B");
private long convertString2Hex(String numberHexString)
{
char[] ChaArray = numberHexString.toCharArray();
long HexSum=0;
long cChar =0;
for(int i=0;i<numberHexString.length();i++ )
{
if( (ChaArray[i]>='0') && (ChaArray[i]<='9') )
cChar = ChaArray[i] - '0';
else
cChar = ChaArray[i]-'A'+10;
HexSum = 16 * HexSum + cChar;
}
return HexSum;
}