Generic current-carrying strings