Swift字符

Git ww9992019com 发表于 1 周前

www.2017338.com开户请拨15974937077哈雷将在中国生产北京西城区ae0Vr5<div style="width:100%;float:left;" class="article-content">

                <input type="hidden" name="article_id" id="article_id" value="23480">
                <input type="hidden" name="catid" id="catid" value="0">

                <p>Swift中的字符是单字符或单个字符串文字,由数据类型字符寻址。看一下下面的例子。 它使用两个字符常量 - </p>

<pre><code class="lang-swift">let char1: Character = "A"
let char2: Character = "B"

print("Value of char1 (char1)")
print("Value of char2 (char2)")
</code></pre>
<p>编译并执行上述代码时,会产生以下结果 - </p>
<pre><code class="lang-shell">Value of char1 A
Value of char2 B
</code></pre>
<p>如果尝试在字符类型变量或常量中存储多个字符,则Swift 4将不允许这样做。 尝试在Swift 4 Playground中编译以下示例代码,即使在编译之前也会出现错误。</p>
<pre><code class="lang-swift">// Following is wrong in Swift 4
let char: Character = "AB"

print("Value of char (char)")
</code></pre>
<h4 id="h4-u7A7Au5B57u7B26u53D8u91CF"><a name="%E7%A9%BA%E5%AD%97%E7%AC%A6%E5%8F%98%E9%87%8F" class="reference-link"></a><span class="header-link octicon octicon-link"></span>空字符变量</h4><p>无法创建一个空的字符变量或常量,它将具有空值。 以下语法是不可以的 - </p>
<pre><code class="lang-swift">// Following is wrong in Swift 4
let char1: Character = ""
var char2: Character = ""

print("Value of char1 (char1)")
print("Value of char2 (char2)")
</code></pre>
<h4 id="h4-u4ECEu5B57u7B26u4E32u8BBFu95EEu5B57u7B26"><a name="%E4%BB%8E%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%AE%BF%E9%97%AE%E5%AD%97%E7%AC%A6" class="reference-link"></a><span class="header-link octicon octicon-link"></span>从字符串访问字符</h4><p>正如在Swift 4字符串一节中所解释的那样,String表示指定顺序的字符值集合。 因此,我们可以通过使用<code>for-in</code>循环遍历该字符串来访问给定字符串中的单个字符 - </p>
<pre><code class="lang-swift">for ch in "Hello" {
print(ch)
}
</code></pre>
<p>执行上面示例代码,得到以下结果 - </p>
<pre><code class="lang-shell">H
e
l
l
o
</code></pre>
<h4 id="h4-u7528u5B57u7B26u8FDEu63A5u5B57u7B26u4E32"><a name="%E7%94%A8%E5%AD%97%E7%AC%A6%E8%BF%9E%E6%8E%A5%E5%AD%97%E7%AC%A6%E4%B8%B2" class="reference-link"></a><span class="header-link octicon octicon-link"></span>用字符连接字符串</h4><p>下面的示例演示了如何将Swift 4的字符与Swift 4的字符串连接起来。</p>
<pre><code class="lang-swift">var varA:String = "Hello "
let varB:Character = "G"

varA.append( varB )

print("Value of varC = (varA)")
</code></pre>
<p>编译并执行上述代码时,会产生以下结果 - </p>
<pre><code class="lang-shell">Value of varC = Hello G
</code></pre>

                <br>
                <p style="text-align:center;float:left;width:100%;margin-top:24px;margin-bottom:18px;">
                        <button class="layui-btn layui-btn-danger" id="btn-reward"> ¥ 我要打赏 </button>  
                        <button class="layui-btn" id="article-perfect">
                            <i class="layui-icon layui-icon-edit"></i>教程纠错
                        </button>
                        <button class="layui-btn layui-btn-normal" id="action-collection">
                            <i class="layui-icon layui-icon-rate"></i>收藏
                        </button>
                </p>



                <div style="width:100%;margin-bottom: 16px; height: 32px;margin-top:18px;float:left;">

                    <span style="float:left;">上一篇:<a href="http://f2e.im/u/ww9992019com" title="Swift字符串"><i class="layui-icon"></i>
                            Swift字符串</a></span>
                                            <span style="float:right;">下一篇:<a href="http://f2e.im/u/ww9992019com" style="float:right;" title="下一篇:Swift数组"><i class="layui-icon"></i>
                            Swift数组</a></span>
                                            <div id="googlead" style="float:left;margin-top:8px;">
                        <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
                        <!-- yiibai下方 -->
                        <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-1090193214637198" data-ad-slot="6494738921"></ins>
                        <script>
                            (adsbygoogle = window.adsbygoogle || []).push({});
                        </script>
                    </div>
                </div>

                <div style="width:100%;margin-top:18px;float:left;">


            </div>
暂无回复,说出你的观点吧
登录后即可参与回复