Java

split(".") pitfall

Në shqip: Kurthi i split(".")

ShpjegimiSQ

String.split() pranon regex, jo tekst të thjeshtë — prandaj "a.b.c".split(".") kthen varg bosh, sepse . do të thotë „çdo karakter“. Shkruaje si split("\\.").

EnglishEN

String.split() takes a regex, not plain text — so "a.b.c".split(".") returns an empty array, because . means “any character”. Write it as split("\\.").

Si ta mendosh

Si t'i thuash dikujt „ndaj kudo ku ka shkronjë“ kur doje „ndaj te pikat“.

Lexoje në anglisht

Like telling someone “split wherever there's a letter” when you meant “split at the dots”.

Shembull kodijava

"a.b.c".split(".");     // [] (!)
"a.b.c".split("\\.");   // [a, b, c]

Terma të lidhur