问题标签 [swift-string]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - 在swift4中将自定义对象数组转换为字符串
我是 Swift 新手,在将自定义对象数组转换为字符串时遇到问题。
这是我的响应班门票
在网络服务调用之后,我得到以下响应,它将被映射到门票类。现在,我有一个“Tickets”数组,如下所述。
现在,我可以将数组转换[Tickets]
为字符串吗?如果是这样,怎么做?另外,如何[Tickets]
从String
.
我想在将其转换为字符串后将其存储到 UserDefaults 中,稍后再检索
arrays - 如何在 Swift 中转换字符串?
我有两种情况需要将字符串转换为不同的格式。
例如:
但是当我使用这段代码时:
实际使用:
其次,如何快速替换转义字符:我使用了“\”,replaceOccurances(of:"\\'" with:"'");
但它没有改变。为什么以及如何逃避该序列。
swift - 快速转义反斜杠无法按预期工作
当我打印这个:
日志上的结果与预期的一样:
但是当我动态构造字符串时,结果看起来是错误的
请注意,在第二种情况下有一个双斜杠“\”,我不知道为什么。我尝试使用单斜杠或三斜杠,但仍然打印错误。
编辑 - 添加代码:
swift - Getting "String.Index" while enumerating swift string
Currently we iterate string as below:
I feel writing below code is redundant.
Is there other way to get directly "String.Index" while iterating?
Something like this
swift - Swift用条件替换字符串的出现
我有如下字符串
<p><strong>I am a strongPerson</strong></p>
我想像这样隐藏这个字符串
<p><strong>I am a weakPerson</strong></p>
当我尝试下面的代码时
我得到像这样的输出
<p><weak>I am a weakPerson</weak></p>
但我需要这样的输出
<p><strong>I am a weakPerson</strong></p>
我的条件是
1.仅当单词不包含“<>”之类的HTML标签时才需要替换。
帮我搞定。提前致谢。
swift - 如何在 Swift 中连接两个 unicode
我有以下两个 unicode
如何连接两个 unicode 并将其分配给文本字段
尝试跟随它工作但不知道如何使用变量来完成它,因为可以有多个值。
swift - 为什么在 Swift 的 String API 中包含 unicode 作为编码?
我阅读了这个关于字符串编码的非常重要的博客。
读完之后,我意识到 unicode 是将字符映射到整数代码点的标准。这些整数如何存储在内存中是一个完全不同的概念。这就是发挥作用的地方,它定义了我们将这些整数存储在内存中的方式.utf8
。.utf16
在 Swift String
API 中,有一种方法可以为我们提供用于表示String
各种编码的数据字节:
此方法的第一个参数是 Type String.Encoding
。该结构Encoding
的编码声明为:
现在突然之间,该方法可以给我String
使用编码的数据表示.unicode
现在这实际上与我在阅读上述博客后得出的结论相反。它给了我一个字符串的数据表示,即使认为 unicode 没有提供我如何存储它的详细信息。
谁能告诉我我在这里缺少什么?我现在真的很困惑。
swift - 什么是 String.Encoding.unicode?
Swift 为字符串提供了一系列编码。截至我写这篇文章的时候,它们都没有被记录在案,这使得这比它应该的更令人困惑......
我可以理解这.ascii
意味着它是ASCII编码的,.utf8
意味着字符串是UTF-8编码.utf16BigEndian
的,并且意味着字符串是UTF-16但是big-endian。这些显然映射到真实的文本编码。
然后是.unicode
. 没有“Unicode”编码。Unicode 标准定义了 UTF-8、UTF-16 和 UTF-32,正如我上面所说,它们已经在 Swift 中定义。
它是一种可以为系统找出最佳方案的花哨吗?它是 的别名.utf8
吗?是不是有些奇怪的 Apple Unicode 编码?
swift - 如何强制 Swift 识别撇号?
我正在尝试用另一个字符替换字符串中的所有撇号 (') 字符。我正在运行此代码:
我试图让post等于以下内容:
他们都没有从 someString 中删除撇号。
请让我知道是否有办法让 Swift 替换撇号。谢谢你。
swift - 如何获得 Apple 表情符号名称而不是 Unicode 名称?
我看到一个表情符号的 Unicode 名称和它在 Character Viewer 中显示的 Apple 名称是不同的。如何使用 Swift 获得表情符号的 Apple 名称?
例子:
表情符号:
Unicode 名称(通过 获得.applyingTransform(.toUnicodeName, reverse: false)
):
张开嘴和微笑的眼睛的笑脸
Apple 名称(来自 macOS Character Viewer):
眯着眼睛笑着的脸