菜鸟教程小白 发表于 2022-12-13 07:42:13

ios - 为什么 NSDictionary 在使用 dictionaryWithObjectsAndKeys 时有时会删除引号?


                                            <p><p>我有下面这行代码...</p>

<pre><code>NSDictionary *visitDict = ;
</code></pre>

<p>输出这个结果...</p>

<pre><code>Dict: {
    date = &#34;2014-05-05 22:15:02 +0000&#34;;
    &#34;room_id&#34; = 12;
}
</code></pre>

<p>room_id 有引号,但 date 没有。</p>

<p>如果我称它为 date_a,它周围会有引号。但日期没有。我无法逃脱第一行代码是</p>

<pre><code>NSDictionary *visitDict = ;   
</code></pre>

<p>要么是因为那样我就结束了。</p>

<pre><code>Dict: {
    &#34;\&#34;date\&#34;&#34; = &#34;2014-05-05 22:18:33 +0000&#34;;
    &#34;room_id&#34; = 6;
}
</code></pre>

<p>什么给了?我需要围绕这个键的引号,我该如何实现?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在您发布的第一行代码中,实际上没有一个值包含任何引号。</p>

<p>当您记录 <code>NSDictionary</code> 时,如果键/值包含空格、下划线或其他特殊标点符号,则值只会出现在引号中。</p>

<p>在您发布的第二行代码中,您的“日期”键实际上在键值中有引号。</p>

<p>当您记录该字典时,这些引号与反斜杠一起显示(尽管反斜杠实际上不在字符串中),并且由于该值具有一些特殊字符,因此它显示在引号中。</p>

<p>为了澄清,<code>NSDictionary</code> 从不删除任何东西。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 为什么 NSDictionary 在使用 dictionaryWithObjectsAndKeys 时有时会删除引号?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/23482868/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/23482868/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 为什么 NSDictionary 在使用 dictionaryWithObjectsAndKeys 时有时会删除引号?