Pogovor:Rešitev: program Število znakov (Java)

Iz MaFiRaWiki

Bi pa se omenil da je ima zgoraj omenjen nacin preverjanja dolzine nizov pomankljivost. Namrec String.length() ne zazna suplementarnih karakterjev (Supplementary characters, zal ne vem za korekten slovenski prevod). To so naceloma znaki katerih unicode vrednost gre visje kot 0xFFFF (npr. kitajski znaki). Zaradi tega problema so dodali v J2SE 5.0 API novo metodo codePointCount(int beginIndex, int endIndex). Tako bi v zgornjem primeru lahko napisali int n = niz.codePointCount(0, charLength); in odpravili omenjen problem.

(Tole zgoraj sem prestavil iz članka na pogovorno stran.TomazPisanski 03:12, 8 oktober 2006 (CEST))

Osebna orodja