I have different unique strings in the same format. The string looks like this axf25!j&809>-11~dc
and I want to get unique integer value from this string.
You cannot generate entirely unique int
s from sufficiently long strings because there are more 10-character strings than 32-bit integers.
As far as non-unique solutions go, you can use the standard hashCode
function, its implementation in Java is reasonably good. For more complex stuff you may consider computing cryptographic hash (SHA-2, MD5, etc.)