如何在飞镖中找到\ n的字符串

时间:2018-11-06 14:55:33

标签: dart flutter

我有一个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

为什么会这样?

1 个答案:

答案 0 :(得分:3)

您的问题最可能的答案是jsonFileData['some_field']不是字符串。当您将其放入字符串中时,将在该对象上调用toString方法,并且该方法返回的内容并非您想要的。因此,当您搜索“ \ n”时,找不到它。