首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Dart中连接两个字符串?

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

Stack Overflow用户
提问于 2018-12-05 07:06:10
回答 6查看 74K关注 0票数 52

我对Dart编程语言很陌生,任何人都可以帮助我找到Dart中最好的字符串连接方法。

我只找到了加号(+)操作符来连接字符串,就像其他编程语言一样。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2018-12-05 07:08:34

有三种连接字符串的方法

代码语言:javascript
复制
String a = 'a';
String b = 'b';

var c1 = a + b; // + operator
var c2 = '$a$b'; // string interpolation
var c3 = 'a' 'b'; // string literals separated only by whitespace are concatenated automatically
var c4 = 'abcdefgh abcdefgh abcdefgh abcdefgh' 
         'abcdefgh abcdefgh abcdefgh abcdefgh';

通常,字符串内插优于+运算符。

还有用于更复杂和性能更好的字符串构建的StringBuffer。

票数 91
EN

Stack Overflow用户

发布于 2020-01-14 04:25:40

如果您需要循环连接,我有以下内容:

代码语言:javascript
复制
var list = ['satu','dua','tiga'];
var kontan = StringBuffer();
list.forEach((item){
    kontan.writeln(item);
});
konten = kontan.toString();
票数 9
EN

Stack Overflow用户

发布于 2020-04-15 14:28:21

假设你有一个类似的人类。

代码语言:javascript
复制
class Person {
   String name;
   int age;

   Person({String name, int age}) {
    this.name = name;
    this.age = age;
  }
}

你想打印人的描述。

代码语言:javascript
复制
var person = Person(name: 'Yogendra', age: 29);

在这里,您可以像这样连接字符串

代码语言:javascript
复制
 var personInfoString = '${person.name} is ${person.age} years old.';
 print(personInfoString);
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53626923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档