如何在dart flutter中得到字符串的第一个字符。
例如,一个字符串的值为“Hello World”,应该只返回“H”。我正在从我的firestore数据库中获取数据。我的代码是:
searchByName(String searchField) {
return Firestore.instance
.collection('posts')
.where('description',
isEqualTo: searchField.substring(0, 1).toUpperCase())
.getDocuments();
}
我想从上面的代码中的“描述”字段中接收到的数据中获得第一个字母。
4条答案
按热度按时间0sgqnhkj1#
您可以通过获取String的第一个元素(由索引0指示)来完成此操作:
例如:
在这种情况下,您将获得以下输出:
lsmepo6l2#
要获取字符串的第一个字符,应使用方法substring示例:
rm5edbpk3#
对于在Firebase文档字段中执行搜索,这将起作用
输出量
对我来说,这很有效。
46qrfjad4#
需要获取第一个
n
值,而不是一个值,并且使用substring时一直得到Value not in range: 10
错误,下面是一个helper函数,用于将字符串剪切到前x个字符:用法: