最も簡単な方法は、インライン化したいものをマッピングするメソッドを書くことです。
あなたは方法があると言う
enum MyStringUtils {
public static boolean containsAnyCase(String searchFor, String searchIn) {
//something
}
}
// calling code
boolean found = MyStringUtils.containsAnyCase(find, in);
StringUtils.containsIgnoreCaseを使用しますが、クラス名、メソッド名、および順序引数は異なります。
そのため、メソッドの本体を変更して、代わりに目的のメソッドを呼び出すようにします。
public static boolean containsAnyCase(String searchFor, String searchIn) {
return StringUtils.containsIgnoreCase(searchIn, searchFor);
}
Select the method and + + N. This will offer to inline this method everywhere and deletes your method. Your caller now looks like
boolean found = StringUtils.containsIgnoreCase(in, find);
これは元のクラスがクラスの import
、メソッドの import static
を使用している場合、またはインポートしていない場合でも機能します。