When comparing strings with compareTo, the comparison is not always satisfactory. For example, file10.compareTo(file2) returns a negative
Question:
When comparing strings with compareTo, the comparison is not always satisfactory. For example, "file10".compareTo("file2") returns a negative value, indicating that "file10" should come before "file2", even though we would prefer it to come afterwards. Produce a numCompare method that, when comparing two strings that are identical except for a positive integer at the end, compares the integers. For example, numCompare("file12", "file2") should return 1, but numCompare("file12", "file11") and numCompare("file2", "doc12") should return –1. Use a helper method that returns the starting position of the number, or –1 if there is none.
Fantastic news! We've Found the answer you've been seeking!
Step by Step Answer:
Related Book For
Question Posted: