作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个 json 文件,我从中读取了一个对象数组。
现在我有这样的情况,如果某个对象包含 \n
,那么我必须做一些额外的操作。要检查对象是否包含 \n
,我执行以下操作...
String normalString = 'somethin \n and something';
String jsonString = jsonFileData['some_field'];
print(normalString.contains('\n')); //true
print(jsonString.contains('\n')); // false
如果我用简单的字符串执行 string.contains()
它返回 true
,但是如果我检查 json 文件是否为字符串 false
返回。
为什么会这样?
最佳答案
您问题的最可能答案是 jsonFileData['some_field']
不是字符串。当您将它放入字符串中时,将对该对象调用 toString
方法并返回一些您不想要的内容。因此,当您搜索“\n”时,找不到它。
关于dart - 如何在 Dart 中的字符串中查找\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53174397/
我是一名优秀的程序员,十分优秀!