Guava usa una función hash perfecta para comprobar si un carácter es un espacio en blanco

How hard is it to check for whitespace?

Guava usa una función hash perfecta para comprobar si un carácter es un espacio en blanco

Partiendo del método de Guava para detectar espacios en blanco, el autor explora las inconsistencias entre Unicode, Java, Python y JavaScript: cada uno define un conjunto distinto de caracteres. Para lograr eficiencia, Guava implementa una función hash perfecta que evita colisiones y permite verificar en tiempo constante si un carácter pertenece al conjunto de 25 espacios en blanco de Unicode.

No siempre es fácil saber si un carácter pertenece al conjunto de espacios en blanco por su nombre o por su glifo. Por ejemplo, ZERO WIDTH SPACE (U+200B) no es un carácter de espacio en blanco en absoluto.

Más de este día

2026-11-10