我的flutter应用程序显示从第三方获取的描述字符串,因此这些描述可能已经安装了省略号以引导故事,但api仅提取大约7行左右的描述。
我希望每个描述都包含省略号,但不希望将省略号添加到已包含它们的字符串中。
我想转此
扫描每个帐户持有人的面部
进入这个
扫描每个帐户持有人的面孔......
但如果原件已包含此省略号,则应跳过它。
String input = 'your string';
if (!input.endsWith('...')) {
input += '...';
}
这里的关键是String.endsWith()
,这是了解内容是否已经以省略号结尾的最简单方法。
来自@greyaurora的增强回答
my data...
...
(3点)vs …
(1-char省略号)void main() {
String input = 'your string';
String trimmed = input.trim();
if (!trimmed.endsWith('...') && !trimmed.endsWith('…')) {
trimmed += '…';
}
print('hello ${trimmed}');
}