Diskuze: Rozdělení textu pomocí split

Java Java Rozdělení textu pomocí split

Avatar
Milan Gallas
Redaktor
Avatar
Milan Gallas:

ahoj v proměnné text(typu String) mám uloženou hodnotu "DB.objects.ser­vices.Pokus"

pak se snažím rozdělit text:

String[] pole = text.split(".");
System.out.println(pole.length);

vypíše se 0

ale text se nerozdělí. pokud dám místo znaku . třeba znak e, vše jde normálně. Nevíte někdo proč?

Editováno 25.7.2014 21:59
 
Odpovědět 25.7.2014 21:59
Avatar
Odpovídá na Milan Gallas
Michal Žůrek (misaz):

nepoužívá java na rozdělování regulární výraz? Zkus

String[] pole = text.split("\.");
Nahoru Odpovědět 25.7.2014 22:01
Nesnáším {}, proto se jim vyhýbám.
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Milan Gallas:

JO už jsem si to taky uvědomil, ale i tak díky za reakci.
Vyřešil jsem to takhle:

text.split("\\.");

a funguje to, tak jak má :D

 
Nahoru Odpovědět 25.7.2014 22:02
Avatar
Odpovídá na Milan Gallas
Michal Žůrek (misaz):

jo na escapování jsem zapoměl. :)

Nahoru Odpovědět 25.7.2014 22:09
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.