是否有一种简短的形式可以将一个字符串与另一个字符串连接到 dart 中的同一个变量中?
Is there a short form to concat a string with another one into the same variable in dart?
我想构建这样的字符串:
String mainString = "Hello, \n";
mainString = mainString + "World";
print(mainstring);
有没有办法在 dart 中做到这一点而不必重复变量?我想在 perl 中完成的示例:
my $main_string = "Hello, \n";
$main_string .= "World";
print($main_string);
您可以像这样编写更短的代码:
void main() {
String mainString = "Hello, \n";
mainString += "World";
print(mainString);
}
如果您要连接很多字符串(例如在循环中),使用 StringBuffer 附加字符串然后从创建 String
对象会更有效StringBuffer
喜欢:
void main() {
final sb = StringBuffer("Hello, \n");
sb.write("World");
print(sb.toString());
}
原因是通过使用 StringBuffer
我们不需要在每次连接字符串时都创建一个新的 String
对象。
我想构建这样的字符串:
String mainString = "Hello, \n";
mainString = mainString + "World";
print(mainstring);
有没有办法在 dart 中做到这一点而不必重复变量?我想在 perl 中完成的示例:
my $main_string = "Hello, \n";
$main_string .= "World";
print($main_string);
您可以像这样编写更短的代码:
void main() {
String mainString = "Hello, \n";
mainString += "World";
print(mainString);
}
如果您要连接很多字符串(例如在循环中),使用 StringBuffer 附加字符串然后从创建 String
对象会更有效StringBuffer
喜欢:
void main() {
final sb = StringBuffer("Hello, \n");
sb.write("World");
print(sb.toString());
}
原因是通过使用 StringBuffer
我们不需要在每次连接字符串时都创建一个新的 String
对象。