Unfortunately there’s nothing native in WordPress to handle searching and replacing your domain name across all your posts, options, etc.
The closest you can get is WP-CLI’s search-replace command. It’s not an official WordPress project, but it has quite a high adoption rate, it’s very well maintained and available by default or on demand on many hosting platforms:
wp search-replace 'http://old-site.org' 'http://new-site.org'
Another popular option is this database search and replace script which, just like WP-CLI, correctly handles serialized data, which is important for WordPress because many options and meta values are stored as serialized arrays.