字符串专题提供字符串的最新资讯内容,帮你更好的了解字符串。
// MARK: - 字符串长度 func demo5() { let string = "hello world" // 1,字符串的遍历 ,字符串是一个结构体 for c in string.characters { print(c) } // 2, 返回指定编码对
我试图做一个简单的咖啡计算器。我需要显示咖啡的克数。克的“g”符号需要附加到我用来显示金额的UILabel。 UILabel中的数字正在随着用户输入动态改变,但我需要在字符串的末尾添加一个小写字母“g”,格式与更新的数字不同。 “g”需要附加到数字,以便随着数字大小和位置的变化,“g”随数字移动。我相信这个问题已经解决之前,所以一个正确的方向的链接将有所帮助,因为我已经搜索我的小心脏。 我搜索了一
我如何将一个字符串分割多行如下? var text:String = "This is some text over multiple lines" 不幸的是,swift似乎不允许你有一个单字面在多行,但你可以添加文字在一起多行: var text:String = "This is some text " + "over
将对象的类名作为字符串使用 object_getClassName(myViewController) 返回这样的东西 _TtC5AppName22CalendarViewController 我正在寻找纯版本:“CalendarViewController”。如何获得类名的清理字符串? 我发现了一些关于这个问题的尝试,但不是一个实际的答案。是不是可能? 来自实例的字符串,例如myViewCont
在Objective C中,可以执行以下操作检查字符串: if ([myString isEqualToString:@""]) { NSLog(@"myString IS empty!"); } else { NSLog(@"myString IS NOT empty, it is: %@", myString); } 如何在Swift中检测空字符串? 现在有内置的能力用.isE
如何在Swift中连接字符串。 在Objective-C中,我们喜欢 NSString *string = @"Swift"; NSString *resultStr = [string stringByAppendingString:@" is new Programming Language"]; 要么 NSString *resultStr=[NSString stringWithForma
如何在Swift中生成一个随机字母数字字符串? func randomStringWithLength (len : Int) -> NSString { let letters : NSString = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" var randomString : NSM
在我更新xCode 6之前,我没有问题,一个双引号到字符串,现在,它给了我错误 var a:Double=1.5; var b:String=String(a); 它给我的错误消息“双不可转换为字符串”。有没有其他方法来做呢? 它不是转换,它是从具有格式的值创建一个字符串。 var a:Double = 1.5 var b:String = String(format:"%f", a) print
参见英文答案 > Converting NSString to NSDate (and back again)                                    14个答案                            我正在学习swift,并将日期字符串转换为NSDate到字符串。以这种格式获取日期字符串“Thu,22 Oct 2015 07:45:17 0000”。
所以我试图在Swift中将实际的变量名称作为字符串,但是还没有找到一个方法来做到这一点,或者也许我在这个角度看待这个问题和解决方案。 所以这基本上是我想做的: var appId: String? = nil //This is true, since appId is actually the name of the var appId if( appId.getVarName = "appI
我想要Swift中的数据值的十六进制表示。 最终我想像这样使用它: let data = Data(base64Encoded: "aGVsbG8gd29ybGQ=")! print(data.hexString) 一个替代实施(从 How to crypt string to sha1 with Swift?年起)将是 extension Data { func hexEncodedSt
我想以字符串的形式返回字符串的第一个字符,而不是字符: func firstLetter() -> String { return self.title[0] } 但是,上面我得到的Character不能转换成String。将字符转换为字符串的正确方法是什么? This answer建议创建一个下标扩展,但是String的声明已经有一个下标方法: subscript (i: String.
我想在Swift中附加一个归因文本和另一个归因文本。请提供任何示例代码,用于在Swift中添加两个归属的String的操作。 使用NSMutableAttributedString 小例子 let yourAttributes = [NSForegroundColorAttributeName: UIColor.blackColor(), NSFontAttributeName: UIFont.s
对于测试和调试,我试图把Dictionary的内容放到一个String中。但是不知道它会如何实现。可能吗?如果是,如何。 词典是从Web服务中获取的,所以我不知道它具有的关键值。我想使用应用程序中的数据。 在Objective C中,%@足以在NSString中存储任何东西。 只需使用CustomStringConvertible的description属性 注意:在Swift 3之前(或之前),
我在Swift中有一个String类的扩展,它返回给定子字符串的第一个字母的索引. 任何人都可以帮助我做到这一点,它将返回所有出现的数组,而不仅仅是第一个? 谢谢. extension String { func indexOf(string : String) -> Int { var index = -1 if let range = self.rang
在Objective-C中我用过: [@"abc def ghi abc def ghi" rangeOfString:@"c" options:NSBackwardsSearch]; 但现在NSBackWardsSearch似乎不存在.任何人都可以提供Swift的等效代码吗? 如果可能的话,我希望能够在整个字符串中找到字符编号.所以在上面的例子中它将返回3. Cocoa框架应该可以在Swift中
我有一个类型T的泛型类,我想获取在实例化时传入类的类型的名称.这是一个例子. class MyClass<T> { func genericName() -> String { // Return the name of T. } } 我一直在寻找好几个小时,我似乎无法找到任何办法.有没有人试过这个? 任何帮助是极大的赞赏. 谢谢 一个纯粹的快速实现方式是不可能的.
我需要在我的Swift程序中阅读一个短文本文件的内容.我做到了 var err: NSError? let bundle = NSBundle.mainBundle() let path = bundle.pathForResource("cards", ofType: "ini") let content = String(contentsOfFile: path!, encoding: NSU
使用可选链接,如果我有一个 Swift变量 var s: String? s可能包含nil,或者包含在可选中的String.所以,我尝试了这个长度: let count = s?.characters?.count ?? 0 但是,编译器希望这样做: let count = s?.characters.count ?? 0 我对可选链接的理解是,一旦你开始使用?在虚线表达式中,其余的属性是可选的,
我从plists中的字典中加载一个值,但是当我将其打印到控制台时,它会打印:可选(星期一标题),而不是“星期一标题”. 打印时如何摆脱我的价值可选()? var plistPath = NSBundle.mainBundle().pathForResource("days", ofType: "plist") var plistArray = NSArray(contentsOfFile: pli