Dart Documentationmutable_stringMutableString

MutableString class

class MutableString implements StringContainer {
 String string;

 MutableString(this.string);

 @override
 Iterable<MutableStringMatch> allMatches(RegExp regExp) {
   return new MutableStringMatchesIterable(this,regExp);
 }

 @override
 Iterable<MutableStringMatch> allMatchesFromMultiRegExp(MultiRegExp multiRegExp) {
   return new MutableStringMatchesIterable(this,multiRegExp);
 }

 String substring(int startIndex, [int endIndex]) {
   return string = string.substring(startIndex, endIndex);
 }

 String trim() => string = string.trim();

 String replacePart(int startIndex, int endIndex, [String replacement = '']) {
   return string = string.substring(0,startIndex)
       + replacement
       + string.substring(endIndex);
 }
}

Implements

StringContainer

Constructors

new MutableString(String string) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
MutableString(this.string);

Properties

String string #

String string

Methods

Iterable<MutableStringMatch> allMatches(RegExp regExp) #

@override
Iterable<MutableStringMatch> allMatches(RegExp regExp) {
 return new MutableStringMatchesIterable(this,regExp);
}

Iterable<MutableStringMatch> allMatchesFromMultiRegExp(MultiRegExp multiRegExp) #

@override
Iterable<MutableStringMatch> allMatchesFromMultiRegExp(MultiRegExp multiRegExp) {
 return new MutableStringMatchesIterable(this,multiRegExp);
}

String replacePart(int startIndex, int endIndex, [String replacement = '']) #

String replacePart(int startIndex, int endIndex, [String replacement = '']) {
 return string = string.substring(0,startIndex)
     + replacement
     + string.substring(endIndex);
}

String substring(int startIndex, [int endIndex]) #

String substring(int startIndex, [int endIndex]) {
 return string = string.substring(startIndex, endIndex);
}

String trim() #

String trim() => string = string.trim();