I change my Brita Filter every 3 months.
LifeStraw, Sawyer, Survivor Filter and Diercon water filter straw, usually it will last for approximately one year.
It depends on the manufacturer. They offer different longevity of straws so it's impossible to give a general answer. By the way, besides straw filters, I also have water filter pitchers of various specifications just in case if the straw breaks or runs out of its lifespan.