web-dev-qa-db-ja.com

Dartで2つの文字列を連結する方法は?

私はDartプログラミング言語を初めて使用しますが、だれでもDartで利用できる最良の文字列連結メソッドを見つけるのを手伝ってくれます。

他のプログラミング言語のように文字列を連結するプラス(+)演算子のみを見つけました。

18
ASHWIN RAJEEV

文字列を連結する方法は3つあります

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 もあります。

25

連結のためにループが必要な場合、私はこれを持っています:

var list = ['satu','dua','tiga'];
var kontan = StringBuffer();
list.forEach((item){
    kontan.writeln(item);
});
konten = kontan.toString();
1

最も簡単な方法

String get fullname {
   var list = [firstName, lastName];
   list.removeWhere((v) => v == null);
   return list.join(" ");
}
0
Baig