A comparator for strings that compares numbers which are part of compared string as numbers and not as strings.
This allows to sort strings that are a mixture of numbers and text (e.g. house numbers) in an intuitive fashion.
For instance, plain string sorting sorts 200A greater than 1000A. This comparator sorts 1000A greater than 200A.