gpt4 book ai didi

dart - 如果字符串之一为空,如何处理缩进字符串?

转载 作者:行者123 更新时间:2023-12-03 03:22:44 25 4
gpt4 key购买 nike

字符串path1是从两个字符串串联而成的。一个字符串是硬编码的,另一个字符串可能为null。如果id字符串为null,则我希望path1为null。我正在考虑对electorates.legislatures[lt.type].id进行尝试/捕获。只是想知道是否有一种优雅的方式可以做到这一点?
path1 = '/legislatures/' + electorates.legislatures[lt.type].id

最佳答案

由于您希望结果字符串为null,因此可以执行以下操作:

var concatenation = suffix?.replaceRange(0, 0, prefix);

您的情况是:

path1 = electorates.legislatures[lt.type].id?.replaceRange(0, 0, '/legislatures/');

(如果消除 null值而不是传播它们是一种选择,则一种典型的方法是 var concatenation = prefix ?? '' + suffix ?? '';。)

关于dart - 如果字符串之一为空,如何处理缩进字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61481520/

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