如何在Dart中连接两个字符串?

1,738 阅读1分钟

concatenate two string in Dart

通过实例了解如何在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,你可以使用`'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写法将一个字符串追加到另一个字符串的多种方法。