string_width 0.1.2 copy "string_width: ^0.1.2" to clipboard
string_width: ^0.1.2 copied to clipboard

Get the visual width of a string - the number of columns required to display it

string_width #

Get the visual width of a string - the number of columns required to display it

Some Unicode characters are fullwidth and use double the normal width. ANSI escape codes are stripped and doesn't affect the width.

Useful to be able to measure the actual width of command-line output.

Install #

$ dart pub add string_width

Usage #

import 'package:string_width/string_width.dart';

void main() {
  print(stringWidth('a'));
  //=> 1

  print(stringWidth('古'));
  //=> 2

  print(stringWidth('\u001B[1m古\u001B[22m'));
  //=> 2
}

0
likes
0
pub points
62%
popularity

Publisher

unverified uploader

Get the visual width of a string - the number of columns required to display it

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

ansi_strip, characters

More

Packages that depend on string_width