
通过实例了解如何在Dart和flutter编程中连接两个字符串。
在Java语言中,你可以使用+ 符号或用于追加字符串的append方法。
由于字符串是一个不可变的对象。我们有多种方法可以追加字符串。
dart中的字符串连接或追加
例如,如果给定的字符串(str1=Hello, Str2=John)被追加,那么输出结果是hello John\。
-使用 +运算符
+ 符号将第一个字符串与第二个字符串相连接,其结果是相连接的字符串。
这很简单,也很容易。
void main() {
var str = "Hello";
var str1 = " John";
print(str + str1); // Hello John
}
- 字符串插值:
在此,String变量被附加了str' 和'${str}'`
void main() {
var str = "Hello";
var str1 = " John";
print('$str $str1'); // Hello John
print('${str}${str1}'); // Hello John
}
因为字符串是不可改变的,所以推荐使用字符串插值而不是+ 符号。
- StringBuffer类
StringBuffer 类可以用于在String对象上创建复杂的字符串对象。
它有一个方法write() 用于追加字符串,writeAll() 用于Iterable String 最后,返回Stringbuffer toString() 方法。
下面是一个示例代码
void main() {
var str = "Hello";
var str1 = " John";
final sb = StringBuffer();
sb.write(str);
sb.write(str1);
print(sb.toString()); // Hello John
}
总结
学习了使用加号运算符、字符串插值和StringBuffer写法将一个字符串追加到另一个字符串的多种方法。