24 lines
696 B
Plaintext
24 lines
696 B
Plaintext
![]() |
== Noncompliant Code Example
|
||
|
|
||
|
----
|
||
|
val p = Pattern.compile("^$", Pattern.MULTILINE) // Noncompliant
|
||
|
val r = Regex("^$", RegexOption.MULTILINE) // Noncompliant
|
||
|
|
||
|
// Alternatively
|
||
|
val p = Pattern.compile("(?m)^$") // Noncompliant
|
||
|
val r = Regex("(?m)^$") // Noncompliant
|
||
|
|
||
|
fun containsEmptyLines(str: String) : Boolean {
|
||
|
return p.matcher(str).find()
|
||
|
}
|
||
|
|
||
|
fun containsEmptyLinesKotlin(str: String) = r.find(str) != null
|
||
|
|
||
|
// ...
|
||
|
println(containsEmptyLines("a\n\nb")) // correctly prints 'true'
|
||
|
println(containsEmptyLinesKotlin("a\n\nb")) // correctly prints 'true'
|
||
|
|
||
|
println(containsEmptyLines("")) // incorrectly prints 'false'
|
||
|
println(containsEmptyLinesKotlin("")) // incorrectly prints 'false'
|
||
|
----
|