unnecessary_ raw_ strings
Unnecessary use of a raw string.
Description
#
The analyzer produces this diagnostic when a string literal is marked as
being raw (is prefixed with an
r
), but making the string raw doesn't
change the value of the string.
Example
#
The following code produces this diagnostic because the string literal
will have the same value without the
r
as it does with the
r
:
var s = r'abc';
Common fixes
#Remove the r
in front of the string literal:
var s = 'abc';
Unless stated otherwise, the documentation on this site reflects Dart 3.9.2. Page last updated on 2025-9-1. View source or report an issue.