Для проверки условия? Вы рассуждайте от того, что бы вы должны получить. Например getAccountValue должна вернуть имя файла, а это строк. Непустая. Тогда можете смело проверять на !='' . trim лишних пробелов можете сделать как внутри getAccountValue , так и после нее, но лучше внутри - тогда функция будет гарантировано возвращать строку-имя либо пустую строку, т.е. будет предсказуемой. Тут много зависит именно от того, какие задания вы возложите на функции и сто они должны будут вам возвращать. Но проверок по сути всего несколько. Для примитивных значение это равенство\неравенство\эквивалетность и empty