Рефакторинг

This commit is contained in:
serega6531
2020-04-15 23:09:44 +03:00
parent 7dd4c6f468
commit 85681947cd
4 changed files with 96 additions and 52 deletions

View File

@@ -5,10 +5,18 @@ import lombok.experimental.UtilityClass;
@UtilityClass
public class Bytes {
/**
* @param array где ищем
* @param target что ищем
*/
public int indexOf(byte[] array, byte[] target) {
return indexOf(array, target, 0, array.length);
}
/**
* @param array где ищем
* @param target что ищем
*/
public int indexOf(byte[] array, byte[] target, int start, int end) {
if (target.length == 0) {
return 0;
@@ -26,4 +34,22 @@ public class Bytes {
return -1;
}
/**
* @param array где ищем
* @param target что ищем
*/
public boolean endsWith(byte[] array, byte[] target) {
if(array.length < target.length) {
return false;
}
for (int i = 0; i < target.length; i++) {
if(array[array.length - target.length + i] != target[i]) {
return false;
}
}
return true;
}
}