Page 40 - Dart Language
P. 40

Chapter 17: Strings




        Examples



        Concatenation and interpolation


        You can use the plus (+) operator to concatenate strings:


         'Dart ' + 'is ' + 'fun!'; // 'Dart is fun!'


        You can also use adjacent string literals for concatenation:


         'Dart ' 'is ' 'fun!';    // 'Dart is fun!'


        You can use ${} to interpolate the value of Dart expressions within strings. The curly braces can
        be omitted when evaluating identifiers:


         var text = 'dartlang';
         '$text has ${text.length} letters'; // 'dartlang has 8 letters'


        Valid strings


        A string can be either single or multiline. Single line strings are written using matching single or
        double quotes, and multiline strings are written using triple quotes. The following are all valid Dart
        strings:


         'Single quotes';
         "Double quotes";
         'Double quotes in "single" quotes';
         "Single quotes in 'double' quotes";

         '''A
         multiline
         string''';

         """
         Another
         multiline
         string""";


        Building from parts


        Programmatically generating a String is best accomplished with a StringBuffer. A StringBuffer
        doesn't generate a new String object until toString() is called.


         var sb = new StringBuffer();

         sb.write("Use a StringBuffer");



        https://riptutorial.com/                                                                               35
   35   36   37   38   39   40   41   42