Dart 为我们提供了一种不使用 + 运算符来连接字符串的新方法。
旧方法是:
String foo = "foo";
String newString = "Hello" + " foo " + "bar";
飞镖的方式是:
String foo = "foo";
String newString = "Hello $foo bar";
两者都会导致:
Hello foo bar
但是,如果我想在没有空格的情况下连接怎么办?
旧方法是:
String foo = "foo";
String newString = "Hello" + "foo" + "bar";
结果将是:
Hellofoobar
但是当我在 Dart 尝试这个时,它给了我一个明显的语法错误:
String foo = "foo";
String newString = "Hello $myString bar";
解决方案是什么?我应该使用 String.concat 吗?字符串缓冲区?我真的很喜欢这种连接字符串的新方法,但我认为我无法适应这种情况。
提前致谢。