- 1
- 2
- 3
- 4
String a = 1234567890
String b = 4
def c = a.split(b)
if c.size() > 1 //...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+67
String a = 1234567890
String b = 4
def c = a.split(b)
if c.size() > 1 //...
Замена indexOf
кстати лично я всегда пишу вместо contains - indexOf(...)>-1
притом что если строка разбита на несколько частей
ОЧЕВИДНО что в ней есть "4", то есть строка содержит (то есть contains подстроку "4")
public boolean contains(CharSequence s) {
return indexOf(s.toString()) > -1;
}
так получается чутка быстрее
+ contains @since 1.5
а это иногда критично
split()>1 - однозначно говно
contains() - не нравится лично мне
indexOf()>-1 - мой выбор он ничего не разрезает
см. http://govnokod.ru/3597#comment36506
f a b = size(split(a b)) > 1