如何使用 NSLineSeparatorCharacter 和 NSParagraphSeparatorCharacter?

发布于 2024-09-27 03:28:23 字数 695 浏览 10 评论 0原文

我想知道如何使用常量 NSLineSeparatorCharacterNSParagraphSeparatorCharacter 作为函数的参数,而不是硬编码 \n

- (id)initWithSeparator:(id)separator {
 m_separator = separator;
}

正确的参数类型是什么以及需要进行什么转换?
根据文件内容,我希望调用诸如 ...

Object* obj = [[Object alloc] initWithSeparator:NSLineSeparatorCharacter];

... 或 ...

Object* obj = [[Object alloc] initWithSeparator:NSParagraphSeparatorCharacter];

Apples 字符串编程指南/段落和换行符没有帮助。

I wonder how I can use the constants NSLineSeparatorCharacter and NSParagraphSeparatorCharacter as a parameter to a function instead of hard coding \n.

- (id)initWithSeparator:(id)separator {
 m_separator = separator;
}

What would be the correct parameter type and what conversion needs to be done?
Depending on the file contents I wish to call the function like ...

Object* obj = [[Object alloc] initWithSeparator:NSLineSeparatorCharacter];

... or ...

Object* obj = [[Object alloc] initWithSeparator:NSParagraphSeparatorCharacter];

Apples String Programming Guide / Paragraphs and Line Breaks was not helpful, though.

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

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

发布评论

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

评论(1

傲娇萝莉攻 2024-10-04 03:28:23

正确的参数类型是 unichar - 不需要转换任何东西?如果你想稍后创建一个 NSString,你必须使用类似的东西

    unichar myChar = NSParagraphSeparatorCharacter;
    NSString *myString = [NSString stringWithCharacters:&myChar length:1];

The correct parameter type would be unichar - no need to convert anything? If you want to create an NSString later, you'll have to use something like

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