gpt4 book ai didi

string - 如何连接不带空格?

转载 作者:行者123 更新时间:2023-12-02 09:59:15 25 4
gpt4 key购买 nike

Dart 为我们提供了一种无需 + 运算符即可连接字符串的新方法。

旧方法是:

    String foo = "foo";
String newString = "Hello" + " foo " + "bar";

Dart 的方式是:

    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 吗?字符串缓冲区?我真的很喜欢这种连接字符串的新方法,但我认为我无法适应这种情况。

提前致谢。

最佳答案

存在多个选项。

首先,您可以只使用多个字符串文字,而不是使用 +:

String str = 'foo' ' bar ' 'zap'; // any whitespace between literals

其次,如果您想使用字符串插值,您可以使用括号来帮助确定范围:

String foo = 'foo';
String str = 'Hello${foo}bar';

关于string - 如何连接不带空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13100531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com