首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UILabel分裂

UILabel分裂
EN

Stack Overflow用户
提问于 2012-04-24 06:43:22
回答 1查看 570关注 0票数 0

如果我有一个UILabel: label1.text (最大长度为6个字符),那么车库就是其中的单词。

是否有可能有能够使

代码语言:javascript
复制
label1a: G
label1b: A
label1c: R
label1d: A
label1e: G
label1f: E

我需要这个,这样我就可以把一个单词中的每个字符和另一个单词中的每个字符进行比较。

几天来一直在与此作斗争:

编辑

我得到了一个随机的单词生成器,它生成长度为6的单词,比如“车库”或“水手”,它会生成一个标签,我们称之为“randomword.text”

现在我们有了一个输入标签,在这个标签中,我们用我们自己制作的键盘来显示字符。这个标签是'input.text‘

现在我们可以将这两个标签与if (randomword.text == input.text') { NSLog:@‘这些词是相同的’}进行比较;

我要做的是把random.text中的每一个字母分开: label1说G,label2说A,label3说R,label4说A,label5说G,label6说E。

如果我用与input.text相同的方式分离我的random.text,我会得到另一个6 UILabel,例如,这个以标签7、8、9、10、11、12分隔。现在我可以将标签1与标签7、标签2到8。等等进行比较。这样,我就可以看到字母是否在这个位置,即使整个单词不相等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-24 08:51:00

还被标签上的东西弄糊涂了。我认为你的问题与标签无关,而是与字符串或部分的比较有关。所以如果你不去检查字符串是否是平等的使用

[aString isEqualToString:anotherString]; (非==)。

如果要从字符串中提取字母,请使用

[aString characterAtIndex:i];[aString substringWithRange:NSMakeRange(i, i+1)] .

如果要检查字母是否位于字符串中的某个位置(例如i),请使用:

代码语言:javascript
复制
NSString *aLetter;
[[aString substringWithRange:NSMakeRange(i, i+1)] isEqualToString:aLetter];

代码语言:javascript
复制
unichar aLetter;
[aString characterAtIndex:i] == aLetter;

如果您想获得“UILabel上显示的内容”作为NSString,请使用aLabel.text

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10292956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档