Рефакторинг
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user