Tag: string

string比较失败

我是Ios开发的初学者,我试图比较两个平常而平等但比较失败的string,然后去看其他的东西: NSString *response = [session.channel execute:@"gpio read 0" error:&error];//execute SSH command and write this one in log NSLog(response); if ([response isEqualToString:(@"1")]) { [session.channel execute:@"gpio write 0 0" error:&error]; } else { [session.channel execute:@"gpio write 0 1" error:&error]; } 这里是我的输出,响应等于1,但如果不使用: 2014-04-08 20:01:38.065 domotiqueRPI [36948:1303] NMSSH:Exec命令gpio读取0 2014-04-08 20:01:38.108 domotiqueRPI [36948:60b] 1 2014-04-08 20:01:38.109 domotiqueRPI [36948:1303] NMSSH:执行命令gpio写0 1 […]

如何从特定位置查找string中的索引

我知道如何find如下的字符索引: func indexOfCharacter(myString:String, char: Character) -> Int { if let idx = find(myString, char) { return distance(self.startIndex, idx) }else{ return -1; } } 如何在特定位置后查找索引? 例如:myString =“abcdabcd” 我想得到第二个'd'= 7的索引 indexOfCharacter(myString,character : 'd',fromIndex: 4); 任何帮助?

在Swift中查找string中的空格数量

我需要调用什么方法来查找Swift中string中的空格数量。 然后,我想循环通过这个数字是这样的: @IBOutlet weak var stack: UILabel! @IBOutlet weak var plus: UIButton! @IBAction func sum(sender: AnyObject) { var stackTitle = stack.text var numberOfSpaces = stackTitle!.CanICallSomethingHereToHelp:) var i:Int for i = 1; i < numberOfSpaces; ++i{ operate(plus) } } 谢谢!

如何将文本string转换为hexstring?

可以说我有一个文本string:“向我的小朋友问好” 函数应该返回hex值: 5361792048656c6c6f20746f204d79204c6974746c6520467269656e64

为什么不可能追加一个string! 通过+ =运营商?

正如标题所示,我试图通过+=操作符将文本附加到隐式解包的可选string,这给了我 'String!' is not identical to 'UInt8' 让你明白我的意思: var myString: String = "Hello " myString += "world" // works great var myOptionalString: String! = "Foo " myOptionalString += " bar" // error: String! is not identical to 'UInt8' 但是,如果我将它附加到它的工作分配 var myOptionalString: String! = "Foo " myOptionalString = myOptionalString + " bar" // works great 任何人都可以告诉我这个原因吗,或者是我在遗漏的东西里错过了什么? […]

Swift:只在开始时删除string的特定字符

我正在寻找一个答案,但还没有find一个,所以: 例如:我有一个像“#blablub”这样的string,我想在开头删除#,我可以简单地删除第一个字符。 但是,如果我有一个string“##### bla#blub”,我只想删除所有#只在第一个string的开头,我不知道如何解决这个问题。 我的目标是得到一个像这样的“bla#blub”这样的string,否则用replaceOccourencies就会很容易… 我希望你能帮上忙。

如何从swift中删除string

我正在寻找一种简单的方法来从shuffledWord1中移除tilesColoredstring“ment”中的4个字符。 var word1: String = "employment" var shuffledWord1: String = "melpyoemtn" var tilesColored: String = "ment" var characters = Array(tilesColored) // gives ["m","e","n","t"] let newWord1 = word1.StringByReplacingOccurencesOfString("\(characters[0])", withString:"") // gives "elpyoetn" stringByReplacingOccurencesOfString只允许1个字符被检查并删除m,所以我怎样才能检查所有4,只删除每个返回“melpyo”的一个实例? 预先感谢任何可能的帮助

计算Swiftstring的大小(以字节为单位)

我试图计算一个String在Swift中的大小,但我不知道一个字符的大小是多less; 多less字节是一个编码? 假设我有一个string: let str = "hello, world" 我想发送到我的服务器,但我的服务器将只接受32字节以下的string。 我将如何控制我的string的长度?

通过指针枚举NSString字符

我怎么能通过拉每个unichar来枚举NSString? 我可以使用characterAtIndex,但这比通过增加unichar *来做要慢。 我没有看到任何苹果的文件,不需要复制string到第二个缓冲区。 像这样的东西将是理想的: for (unichar c in string) { … } 要么 unichar* ptr = (unichar*)string;

我如何在iOS 6中强调文本?

我正在试图强调标签中的一些文字。 但是,我不知道如何获取标签中整个文本的范围。 这是我迄今为止: NSMutableAttributedString *mat = [self.tableLabel.attributedText mutableCopy]; [mat addAttributes:@{NSUnderlineStyleAttributeName: @(NSUnderlineStyleSingle)} range://??]; self.tableLabel.attributedText = mat; 我应该为范围做些什么?