Skip to main content

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:

dart
var s = r'abc';

Common fixes

#

Remove the r in front of the string literal:

dart
var s = 'abc';