Flutter - 省略号的字符串检查
Flutter - String check for ellipsis
我的 flutter 应用程序显示从第三方获取的描述字符串,因此这些描述可能已经带有省略号以引导故事向前发展,但 api 仅获取大约 7 行左右的内容说明。
我希望每个描述都包含省略号,但不想向已经包含省略号的字符串添加省略号。
我想转这个
scan the face of each account holder as
进入这个
scan the face of each account holder as...
但是如果原文已经包含这个省略号,应该跳过。
String input = 'your string';
if (!input.endsWith('...')) {
input += '...';
}
此处的关键是String.endsWith()
,这是了解内容是否已以省略号结尾的最简单方法。
来自@greyaurora 的增强回答
- 小心尾随 space,例如
my data...
- 注意显示省略号的不同方式,例如
...
(3 个点)与 …
(1 个字符省略号)
void main() {
String input = 'your string';
String trimmed = input.trim();
if (!trimmed.endsWith('...') && !trimmed.endsWith('…')) {
trimmed += '…';
}
print('hello ${trimmed}');
}
我的 flutter 应用程序显示从第三方获取的描述字符串,因此这些描述可能已经带有省略号以引导故事向前发展,但 api 仅获取大约 7 行左右的内容说明。
我希望每个描述都包含省略号,但不想向已经包含省略号的字符串添加省略号。
我想转这个
scan the face of each account holder as
进入这个
scan the face of each account holder as...
但是如果原文已经包含这个省略号,应该跳过。
String input = 'your string';
if (!input.endsWith('...')) {
input += '...';
}
此处的关键是String.endsWith()
,这是了解内容是否已以省略号结尾的最简单方法。
来自@greyaurora 的增强回答
- 小心尾随 space,例如
my data...
- 注意显示省略号的不同方式,例如
...
(3 个点)与…
(1 个字符省略号)
void main() {
String input = 'your string';
String trimmed = input.trim();
if (!trimmed.endsWith('...') && !trimmed.endsWith('…')) {
trimmed += '…';
}
print('hello ${trimmed}');
}