gpt4 book ai didi

dart - 如何在 Dart 中的字符串中查找\n

转载 作者:IT王子 更新时间:2023-10-29 06:38:23 27 4
gpt4 key购买 nike

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

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