Sample code for 30+ languages & platforms
Dart

StringBuilder ReplaceBetween

Demonstrates the ReplaceBetween method.

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  final sb = CkStringBuilder();
  sb.append('<company><industry>Software</industry><name>Chilkat Software</name><abc>Abc Software</abc><name>Xyz Software</name></company>');

  // The ReplaceBetween method restricts the replacements to only
  // the parts that occur between two delimiter strings.

  // For example:
  final numReplacements = sb.replaceBetween('<name>', '</name>', 'Software', 'Technology');

  // The number of replacements should be 2.
  print('numReplacements = $numReplacements');

  // The sb now contains:
  // <company><industry>Software</industry><name>Chilkat Technology</name><abc>Abc Software</abc><name>Xyz Technology</name></company>
  print(sb.getAsString());
}