问题标签 [nsstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
35712 浏览

string - NSString 中一个字符的出现次数

我有一个NSStringorNSMutableString并且想要获取特定字符的出现次数。

我需要为相当多的字符(在这种情况下为大写英文字符)执行此操作,所以它会很快。

0 投票
4 回答
3349 浏览

cocoa - NSString stringWithCString:length: 是否保留我传入的字节数组?

我正在使用 AsyncSocket ,其中 AsyncSocket 对象在从远程端接收数据时调用下面的委托方法:

现在,在这个方法中,我将 NSData 对象传递给以下命令,以获取接收到的数据的 NSString 表示:

NSString stringWithCString:length: 是否保留我传入的字节数组?我需要保留 NSData *数据吗?我需要在最后释放 NSString *body 吗?

谢谢。我想根据委托方法正确管理内存......

0 投票
3 回答
4063 浏览

iphone - 从 iPhone 上的网页中去除 HTML

这是我的代码:

在 webPage 字符串中,我得到了链接的 html 页面。在那个字符串中有很多标签和文本。我只想获取没有任何标签的文本正文。

我想将该文本显示到我的 UITextView 中。我怎样才能做到这一点?

0 投票
2 回答
5474 浏览

iphone - 如何在 iPhone 短信等部分文字下划线?

我使用 UILabel 以多行和 UILineBreakModeWordWrap 模式显示我的文本,最大宽度为 200。
例如,这里是文本:

我想强调“第一个词”和“第二个词”。

如果文本以单行模式显示,使用 NSString 的 sizeWithFont 方法,我可以轻松计算“第一个单词”的位置,然后覆盖 - (void)drawTextInRect:(CGRect)rect 来绘制线条。

但是在多行模式下,我不知道如何获得位置。你有什么主意吗?

0 投票
2 回答
3830 浏览

objective-c - Objective C NSString 问题

我有一个 NSString 需要逐个字符地检查,并且:

对最好的方法有什么想法吗?我需要将 NSString 转换为 NSArray 或 C 字符串吗?

0 投票
6 回答
28922 浏览

ios - NSString stringWithContentsOfFile 失败,错误代码似乎是错误的

我正在尝试将文件加载到字符串中。这是我正在使用的代码:

当作为文件名传入@"about" 时,它工作得非常好,显示代码工作正常。当作为文件名传入@"eula" 时,它会失败并显示“Cocoa 错误 258”,它转换为 NSFileReadInvalidFileNameError。但是,如果我交换文件的内容但保持名称相同,则另一个文件无法证明文件名没有问题,这与内容有关。

about 文件是相当简单的 HTML,但 eula 文件是法律部门从 Word 中导出的大量文件。

有谁知道 HTML 文件中可能导致此错误发生的任何内容?

非常感谢,

山姆

0 投票
3 回答
4242 浏览

iphone - Objective-C 和 ASIHTTPRequest - 响应字符串问题

我正在使用 ASIHTTPRequest 包将一些数据从 iPhone 发送到我的服务器,然后当保存在服务器上时,我收到一个响应(一个字符串),其中包含我想在 webview 中加载的 url。理论上这应该很简单,但实际上我根本无法完成这项工作。我猜字符串的编码似乎有一些问题。如果我 NSLog 退出响应,它似乎完全没问题,但它只是拒绝在 webview 中加载。

这是我的要求(一直在玩压缩和编码):

这是我的回复:

NSLog 看起来不错,但网站不会加载。尝试发送一个 NSString 变量,如 NSString *temp = @" http://www.google.se "; 到 loadSite 函数并且工作正常,所以问题不在于加载本身。

在 obj-c 丛林中将大大增加任何指针或帮助:)

/F

0 投票
2 回答
11445 浏览

iphone - NSStream, UTF8String & NSString... 凌乱的转换

我正在构建一个要通过 NSStream 发送到服务器的数据包。我正在尝试用“§”(ascii 代码 167)分隔两条数据。这是构建服务器的方式,所以我需要尽量保持在这些范围内......


所以最终的结果应该是这样的......并且它在第一次构造 sendData 时是这样的:


但是,当它在服务器端收到时,它看起来像这样:


...分隔符字符串的长度变为两个,并且最后一个字母从命令中被裁剪。我相信这是由 UTF8 转换引起的。

任何人都可以为我阐明这一点吗?

任何帮助将不胜感激!

0 投票
3 回答
24029 浏览

iphone - 从 NSString 的第一行删除换行符

如何从 NSString中删除第一个\n字符?

编辑:澄清一下,我想做的是:如果字符串的第一行包含一个 \n 字符,则删除它,否则什么也不做。

即:如果字符串是这样的:

并且反对在第一行中不包含换行符的字符串:

我希望这更清楚。

0 投票
2 回答
4931 浏览

iphone - 将 NSArray 分离为 NSString 类型对象的列表

UIActionSheet 初始化为:

我正在尝试将 NSArray 传递到“otherButtonTitles”消息中。

我尝试使用以下方法传递 NSArray:

但该消息需要一个 NSStrings 列表。

我能想到的将 NSArray 分解为一组 NSString 的唯一方法是使用 componentsJoinedByString,但它给了我一个逗号分隔的列表,它是一个 NSString。

正确方向的一点将不胜感激。