Better stringbuilder comparison
This commit is contained in:
parent
7fa3315662
commit
fa7673b3d1
@ -1,7 +1,5 @@
|
|||||||
package acr.browser.lightning.app;
|
package acr.browser.lightning.app;
|
||||||
|
|
||||||
import android.support.annotation.NonNull;
|
|
||||||
|
|
||||||
import javax.inject.Singleton;
|
import javax.inject.Singleton;
|
||||||
|
|
||||||
import acr.browser.lightning.activity.BrowserActivity;
|
import acr.browser.lightning.activity.BrowserActivity;
|
||||||
@ -23,7 +21,6 @@ import acr.browser.lightning.fragment.LightningPreferenceFragment;
|
|||||||
import acr.browser.lightning.fragment.PrivacySettingsFragment;
|
import acr.browser.lightning.fragment.PrivacySettingsFragment;
|
||||||
import acr.browser.lightning.fragment.TabsFragment;
|
import acr.browser.lightning.fragment.TabsFragment;
|
||||||
import acr.browser.lightning.search.SuggestionsAdapter;
|
import acr.browser.lightning.search.SuggestionsAdapter;
|
||||||
import acr.browser.lightning.utils.AdBlock;
|
|
||||||
import acr.browser.lightning.utils.ProxyUtils;
|
import acr.browser.lightning.utils.ProxyUtils;
|
||||||
import acr.browser.lightning.view.LightningChromeClient;
|
import acr.browser.lightning.view.LightningChromeClient;
|
||||||
import acr.browser.lightning.view.LightningView;
|
import acr.browser.lightning.view.LightningView;
|
||||||
|
@ -93,8 +93,19 @@ public class StringBuilderUtils {
|
|||||||
* the string builder is equal to the string.
|
* the string builder is equal to the string.
|
||||||
*/
|
*/
|
||||||
public static boolean equals(@NonNull StringBuilder stringBuilder, @NonNull String equal) {
|
public static boolean equals(@NonNull StringBuilder stringBuilder, @NonNull String equal) {
|
||||||
int index = stringBuilder.indexOf(equal);
|
|
||||||
return index >= 0 && stringBuilder.length() == equal.length();
|
int builderLength = stringBuilder.length();
|
||||||
|
if (builderLength != equal.length()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int n = 0; n < builderLength; n++) {
|
||||||
|
if (stringBuilder.charAt(n) != equal.charAt(n)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user