字符串到 ascii 的转换,将其与另一个整数进行异或。 Objective-C

发布于 2024-10-28 12:34:21 字数 528 浏览 8 评论 0原文

我有一个字符串,使用 for-loop ,每个字符都已转换 转换为 ascii,然后与整数进行异或。我将每个输出转换回其 相关字符。我需要在标签上一次性打印所有这些输出字符 iPhone GUI 中的字段。

我无法获得需要将它们全部打印到标签字段上的部分。 这是代码。任何帮助表示赞赏。 提前致谢

-(IBAction)result {

NSString *str = [[NSString alloc] initWithFormat:@"%@", [sword text]];

for ( NSInteger i=0; i<[str length]; i++ )
{
    unichar c = [str characterAtIndex:i];

    int asciiCode1 = ([kword.text intValue]);

    int z = asciiCode1 ^ c;

     int a = (char)z;
}
label.text = [NSString stringWithFormat:@"  %c", a];

I have a string from which using for-loop ,each char has been converted
into ascii and then xored with an integer. I converted each output back to its
relevant char. I need to print all those output characters all at once on the label
field in the iphone GUI.

I not able to get the part where I need to print them all onto the label field.
Here is the code. Any help is appreciated.
Thanks in advance

-(IBAction)result {

NSString *str = [[NSString alloc] initWithFormat:@"%@", [sword text]];

for ( NSInteger i=0; i<[str length]; i++ )
{
    unichar c = [str characterAtIndex:i];

    int asciiCode1 = ([kword.text intValue]);

    int z = asciiCode1 ^ c;

     int a = (char)z;
}
label.text = [NSString stringWithFormat:@"  %c", a];

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

じ违心 2024-11-04 12:34:21

你在 for 循环中声明你的变量,所以在你真正使用它们之前它们就已经死了。

您可以创建一个 NSMutableString 并将其附加到新的异或字符。另外,您可能想说

char a = (char)z;

int a = (char)z;

您可以复制原始字符串,然后根据需要单独对每个字符进行异或。

you are declaring your variables inside the for loop, so they are dying before you actually go to use them.

You can make an NSMutableString and append it with the newly xor'd character. Also you may want to say

char a = (char)z;

instead of

int a = (char)z;

you can make a copy of the original string and then xor each character individually as well, if you wanted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文