Strings and Interpolation
String Basics
Strings in Dart represent sequences of UTF-16 code units. You can create strings using single or double quotes.
String Interpolation
String interpolation allows you to embed expressions inside strings using $ or ${}.
Simple Interpolation
Expression Interpolation
Use ${} for expressions:
Multi-line Strings
Triple Quotes
String Concatenation
Raw Strings
Raw strings treat backslashes as literal characters:
Escape Sequences
Common String Operations
Length
Case Conversion
Trimming
Checking Content
Substring
Splitting and Joining
Replacing
Index Operations
Padding
String Comparison
String Buffer
For efficient string concatenation in loops:
Unicode and Runes
Regular Expressions
Best Practices
- Use string interpolation instead of concatenation
- Use raw strings for paths and regex patterns
- Use StringBuffer for building strings in loops
- Prefer single quotes for simple strings
- Use triple quotes for multi-line strings