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文档整理:
博客来源:雨夜的博客