Здравствуйте, aefimov, Вы писали:
A>Здравствуйте, bolshik, Вы писали:
VG>>>И еще не забыть про ситуацию, когда файл начинается с '.'
A>Расширение вообще имеет смысл чисто нотационный. Если файл имет в нуле точку, то не факт, что он вообще имеет «имя без расширения».
A>Но можно для этой ситуации сравнивать не как != -1, а как > 0.
B>>lastIndexOf() != indexOf()
A>Это не верно.
Это уже скорее в философию надо идти или в алгоритмы ибо спор вечен и договоренность должна быть:
1) Никто ни разу не сказал про то что это ТОЛЬКО имя файла а не вся домовая книга включая путь
2) Нужна четкая договоренность что то что после последней точки ВСЕГДА являтеся расширением а не очередным.словом.в.ненормальном.имени.файла_без.расширения

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>