It is valid, but just as in Java, operator == indicates reference equality. Use equals() if you want to indicate value equality:
budget.equals('sampleString')