Fré Dumazy
10/05/2017, 10:24 AMCharSequence.takeIf { it.isNotBlank() }?.let { doSomethingWithThis(it) }
to execute code only if a String or CharSequence is not null or blank?nil2l
10/05/2017, 10:32 AMFré Dumazy
10/05/2017, 10:37 AMgenovich
10/05/2017, 10:37 AMCharSequence?.takeIf(CharSequence::isNotBlank)?.let { doSomethingWithThis(it) }
Fré Dumazy
10/05/2017, 10:37 AMgenovich
10/05/2017, 10:38 AMFré Dumazy
10/05/2017, 10:39 AMgenovich
10/05/2017, 10:41 AMfun CharSequence?.useNotBlank(block: (CharSequence) -> Unit): CharSequence? =
this?.takeIf(CharSequence::isNotBlank)?.also(block)
elect
10/05/2017, 1:52 PMfun CharSequence?.doSomethingIfValid() {
if(this != null && this.isNotBlank())
doSomethingWithThis(this)
}
CharSequence.doSomethingIfValid()