De todas formas diste en la clave para que pueda resolverlo. La funcion que implemente es esta, si ves algun error me gustaria que me dijeras asi la perfecciono:
Código java:
Ver originalprivate int countTabsToSpaces(int start, int length)
{
int count = 0;
int taboffset = 0;
int tabcount = 0;
try
{
text = getText(start, length);
}
for(int i=0 ; i<length ; i++)
{
if(text.charAt(i) == '\t')
{
count += 15 - taboffset;
taboffset = 0;
tabcount++;
}
else
{
taboffset++;
}
}
return count - tabcount; // RESTAMOS tabcount PARA EVITAR UNA DOBLE CONTABILIZACION
}
Gracias.
Saludos.