gpt4 book ai didi

iphone - UI标签分割

转载 作者:行者123 更新时间:2023-11-29 04:41:42 25 4
gpt4 key购买 nike

如果我有一个 UILabel:label1.text(最大长度 6 个字符)在此示例中,GARAGE 是其中的单词。

是否有可能有代码可以使

label1a: G
label1b: A
label1c: R
label1d: A
label1e: G
label1f: E

我需要这个,以便我可以将一个单词中的每个字符与另一个单词中的每个字符进行比较。

已经为此苦苦挣扎了几天:S

编辑

我有一个随机单词生成器,可以生成长度为 6 的单词,例如“GARAGE”或“SAILOR”,它会将其生成为一个标签,我们将其称为标签:“randomword.text”

现在我们得到了一个输入标签,其中显示了我们用自己制作的键盘输入的字符。这个标签是“input.text”

现在我们可以用 if (randomword.text == input.text') { NSLog: @'这些单词是相同的' }; 来比较这两个标签

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

如果我以与上面使用 random.text 相同的方式分隔 input.text,我会得到另外 6 个 UILabel,例如将这个分隔在 label7,8,9,10,11,12 中。现在我可以比较标签 1 和标签 7、标签 2 和 8。这样我就可以看到字母是否在它们应该在的位置,即使整个单词彼此不相等。

最佳答案

仍然对所有关于标签的东西感到困惑。我认为您的问题与标签无关,而是与比较字符串或其中的一部分有关。因此,如果您不想检查字符串是否相等,请使用

[aString isEqualToString:anotherString];(不是 ==)。

如果你想从字符串中提取字母

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

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

NSString *aLetter;
[[aString substringWithRange:NSMakeRange(i, i+1)] isEqualToString:aLetter];

unichar aLetter;
[aString characterAtIndex:i] == aLetter;

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

希望有帮助。

关于iphone - UI标签分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10292956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com