swift - 为什么\t 不应用于该字符串?

标签 swift

问起来几乎微不足道,但我感到困惑和好奇。为什么“\t”特殊字符不应用制表符:

image1

看起来“\t”字符只应用了一个空格而不是制表符。但是,如果我将“\t”字符移过去,它会像这样应用它

image2

有什么想法吗?

最佳答案

“制表符”实际上已应用。选项卡的宽度通常由您的终端决定。在 StackOverflow(网络前端)的情况下,它是 4 个字符宽。输出如下。

    b
a   b
aa  b
aaa b
aaaa    b
aaaaa   b
aaaaaa  b
aaaaaaa b
aaaaaaaa    b
aaaaaaaaa   b
aaaaaaaaaa  b
aaaaaaaaaaa b
aaaaaaaaaaaa    b
aaaaaaaaaaaaa   b
aaaaaaaaaaaaaa  b
aaaaaaaaaaaaaaa b

这并不是一个真正的答案,但很好地解释了问题。

关于swift - 为什么\t 不应用于该字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68605578/

相关文章:

ios - 安排本地通知(无声)在后台 + swift ios 中执行自定义任务

objective-c - 如何在 Swift 中使用包含前向声明 Swift 类的 ObjC 类的方法?

ios - 声明字典 [字符串 :AnyObject] with overflowing Integers

swift - Firebase 查询找不到电子邮件地址?

swift - NSRange 从第一次出现到字符串结束

ios - 离开时 View 是 "reloaded"吗?

ios - 无法以编程方式设置 UINavigationControllerDelegate(但可以通过 Storyboard设置)

ios - 在 ScrollView 滚动时更改标签位置

ios - 如何正确计算 UIScrollView 的最小缩放因子?

iOS 10如何处理用户点击推送通知