gpt4 book ai didi

string - Flutter 拆分并使特定单词加粗

转载 作者:行者123 更新时间:2023-12-03 08:46:35 26 4
gpt4 key购买 nike

我有一个类似的字符串“嗨@用户名,你好吗”我想将@username文本更改为粗体...只是@username而不是整个句子

示例:“嗨@用户名你好吗

最佳答案

这是一个小函数,可以为您执行此操作,然后返回一个小部件列表。

List<Text> _transformWord(String word) {
List<String> name = word.split(' ');
List<Text> textWidgets = [];
for (int i = 0; i < name.length; i++) {
if (name[i].contains('@')) {
Text bold = Text(
name[i] + ' ',
style: TextStyle(
fontWeight: FontWeight.bold,
),
);
textWidgets.add(bold);
} else {
Text normal = Text(
name[i] + ' ',
);
textWidgets.add(normal);
}
}
return textWidgets;
}

您可以从行小部件调用此函数

Row(
children: _transformWord(),
),

关于string - Flutter 拆分并使特定单词加粗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61252152/

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