Чтобы избежать копирования буфера с помощью механизма регулярных выражений, вы можете проверить, является ли одна строка суффиксом другой, используя regionMatches
, а затем проверить, что префикс более длинного равен всем нулям.
if (a.regionMatches(
Math.max(0, a.length() - b.length()),
b, Math.max(0, b.length() - a.length()),
Math.min(a.length(), b.length())) {
// Check whether the prefix that is not common to both is all zeroes.
}