I have very corrosive skin chemistry, and can kill a set of uncoated guitar strings in a few hours. So now I only use coated Elixirs for my electric guitars, and they last about a year before they lose their intonation.
I bought a Fender P-bass on a lark in 2015 (due to my frustration at not finding any bass players), which came installed with Fender 7250 ml strings (nickel wound steel).
At the beginning of 2023 I started playing bass for a cover band, and now play maybe 5-10 hours a week.
The strings still sound fine, and I'm thinking holy crap, they're already 8 years old, surely I need to change them soon? Why doesn't my skin chemistry kill them like it does guitar strings?
I always wash my hands before playing, and wipe down the strings afterwards. In addition, maybe once I week I take a strip of velcro (the scratchy male side), and run up and down each string like I'm flossing my teeth. That cleans out a lot of the gunk between the windings.
At this point I'm wondering how I will know when it is time to finally change the strings?