Dart基础语言 — 字符串

209 阅读1分钟

Dart基础语言 — 字符串

单引号或者双引号

String a = 'dart';
String b = "dart";

字符串模板

var a = 123;
String b = 'dart : ${a}';

字符串连接

var a = 'hello' + ' ' + 'ducafecat';
var a = 'hello'' ''ducafecat';
var a = 'hello'   ' '     'ducafecat';
var a = 'hello'
' '
'ducafecat';
var a = '''
hello word
this is multi line
''';
var a = """
hello word
this is multi line
""";

转义符号

var a = 'hello word \n this is multi line';

取消转义

var a = r'hello word \n this is multi line';

搜索

var a = 'web site netearn.top';
print(a.contains('netearn'));
print(a.startsWith('web'));
print(a.endsWith('top'));
print(a.indexOf('site'));

提取数据

print(a.substring(0,5));
var b = a.split(' ');
print(b.length);
print(b[0]);

大小写转换

print(a.toLowerCase());
print(a.toUpperCase());

裁剪 判断空字符串

print('    hello word     '.trim());
print(''.isEmpty);

替换部分字符

print('hello word word!'.replaceAll('word', 'dart'));

字符串创建

var sb = StringBuffer();
sb..write('hello word!')
..write('my')
..write(' ')
..writeAll(['web', 'site', 'http://www.netearn.top']);
print(sb.toString());

PDF文档整理:

Dart基础语言学习-上篇.pdf

博客来源:雨夜的博客