fuel tank cleaning

Discovered my fuel tank in my Duster is full of crud.The sending unit brass float was full of holes and the inlet filter was detoriated.Is there a way I can clean this myself?Or is it better to have if professionally cleaned?And how much does it cost?:shock: