Что то вроде
caret+=(txt.split(' ').length-1)*5;
Только вам надо еще определить, что каретка находится посреди пробела.
К примеру, вы можете на 5 символов влево и 5 вправо выбрать символы, и проверить их равенство строке , и если выполнено - ++ к каретке на нужное число символов.