【Flutter】学习笔记——Dart中的String的使用
在
dart中,字符串使用单引号和双引号都可以。
1. 字符串拼接
字符串可以直接相加进行拼接,字符串也可以直接使用String,如下:
void main() {
var a = 'jay';
var b = "reno";
print(a+b);
String name = 'reno';
print(name);
}
运行结果如下:
2. 多行字符串
三引号和双引号可以显示多行的字符串,如下:
void main() {
String name = 'reno';
print(name);
// 三引号和双引号可以显示多行的字符串
String name1 =
"zjp\n"
"jay\n"
"reno\n";
print(name1);
String name2 =
'''zjp
jay
reno1
''';
print(name2);
}
运行结果如下:
三个引号的会把空格也打印出来,还原了原来的字符串的格式,按格式输出了。
3. 获取指定下标字符
字符串也是可以取指定字符的,如下:
void main() {
String name = 'reno';
print(name[0]);
print(name[1]);
print(name);
}
运行结果如下:
4. 字符串乘法
字符串还可以进行加和乘,但是减和除不行。如下:
void main() {
String a = 'abc';
String b = '123';
print(a+b);
print(a*2);
}
运行结果如下:
5. 字符串格式输出
字符串的格式输出,如下:
void main() {
String a = 'abc';
String b = '123';
print(a+b);
print(a*2);
print("a+b=${a+b}");
print("a=$a");
}
运行结果如下:
格式输出的表达式是:
${表达式},如果只有一个变量没有表达式就去掉两个大的花括号。
6. 字符串其他方法
字符串的长度、字符串是以什么开头和结尾,如下:
void main() {
String b = '123';
print(b.length);//字符串长度
print(b.startsWith("1"));//以什么开始
print(b.endsWith("3"));//以什么结尾
}
运行结果如下:
7. 字符串换行符
字符串添加转义字符—\n,可以用作换行,如果前面加上r,就不是转义字符了,变成普通的字符串了。如下:
void main() {
String n1 = 're\nno'; // \n占一个字符长度
String n2 = r're\nno';// \n占两个字符长度
print(n1.length);
print(n2.length);
}
运行结果如下: