xstring 1.1.1 copy "xstring: ^1.1.1" to clipboard
xstring: ^1.1.1 copied to clipboard

discontinued
outdated

String extensions to make working with String? variables more convenient.

example/main.dart

import 'package:xstring/xstring.dart';

void main() {

  // displaying string data
  final name = 'foo bar';

  print('${name.titleized} (${name.initials})');
  // output: Foo Bar (FB)

  print(name.camelCase);
  // output: fooBar

  print(name.underscored);
  // output: foo_bar


  // dealing with potentialy null and/or empty strings
  String? test = null;
  print('isBlank: ${test.isBlank}');
  // output: isBlank: true;

  test = 'null';
  print('isBlank: ${test.isBlank}');
  // output: isBlank: true;

  test = '';
  print('isBlank: ${test.isBlank}');
  // output: isBlank: true;

  test = '   ';
  print('isBlank: ${test.isBlank}');
  // output: isBlank: true;

  test = ' - ';
  print('isBlank: ${test.isBlank}');
  // output: isBlank: false;

  test = 'string 1';
  print(test.orElse('string 2'));
  // output: string 1

  test = null;
  print(test.orElse('string 2'));
  // output: string 2


  // string parsing and collection-like conveniences
  // (see also the 'characters' dart package)
  final data = 'some-special-code';
  print(data.substr(5, -5));
  // output: special

  print(data.skip(5).take(7));
  // output: special

  print(data.last(12));
  // output: special-code
}
0
likes
0
pub points
59%
popularity

Publisher

unverified uploader

String extensions to make working with String? variables more convenient.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

More

Packages that depend on xstring