问题标签 [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 投票
1 回答
408 浏览

c - 关于从中设置字符的 NSString 新手问题

好的,我知道这是一个非常基本的问题,但我的头脑在 NSString 与 C 字符串的废话中游荡。

基本上我有一个NSString只包含 1 个字符,例如字母 D

如何获取该 1 个字符 NSString并将其分配给 char 变量

所以我有...

谢谢你的帮助。

0 投票
4 回答
12111 浏览

objective-c - Objective C if 和附加 NSMutableString 语句/修改

我有一个复杂的问题,对你们来说可能很简单。

我有一个

NSMutableString = "This is spinach";

我有 3 个布尔值。请忽略代码。我没有使用正确的语法,函数。

每个布尔值对应一个水果。说如果 BOOL a 为真,我也有芒果!

无论如何,我的目标是通过附加其他水果来格式化初始字符串,如果相应的布尔值是真实的并且以非常特定的方式存在。

这是如果 BOOL A 为真,字符串应该是“这是菠菜和芒果”的场景,注意添加的“和”与芒果。我可以直接在末尾添加它。

但问题是当所有的布尔值都为真时。字符串看起来像“这是菠菜、苹果、芒果和橙子”,这是我可以实现的。

我想让它看起来像“这是菠菜和苹果、芒果、橙子” 请注意,我只想在之后立即添加一次“和”,并注意芒果和橙子之前的逗号“,”。

我可能会得到这个,但是需要进行大量检查和大量不必要的 if/else 语句。

我在想我可以转身

我猜我可以使用某种功能来做到这一点。就像用“ , ”代替第二个和第三个“”一样。

你们能否让我知道这样的功能和一个例子来做到这一点。我认为在 CPP 中这是可能的。使用 strpos() 获取字符的位置,然后在某个数字后执行某些操作并替换字符串。或者让我知道是否有更好的方法。

0 投票
3 回答
4107 浏览

iphone - 如何在ios sdk的NSString中添加'?

我有一个这样的 NSString

现在我想添加这个'所以新的字符串是'RahulVyas'

这该怎么做 ?

0 投票
7 回答
210140 浏览

objective-c - 如何在目标 c 中从 int 转换为字符串:示例代码

我正在尝试从 int 转换为字符串,但我遇到了麻烦。我通过调试器跟踪执行,字符串“myT”获取“sum”的值,但如果“sum”为 10、11、12,则“if”语句无法正常工作。我不应该使用原始 int 类型来存储数字吗?此外,我尝试的两种方法(参见注释掉的代码)都未能遵循“if”语句的真实路径。谢谢!

0 投票
2 回答
95 浏览

objective-c - 网页内容问题

我已经从网页内容中解析了一些数据并将其存储为 NSString。在该字符串中有一个 unicode 字符 (\u0097)。如何删除或替换它并避免所有 unicode 字符?

我尝试使用这条线,但没有奏效:

谁能帮我?

提前致谢.........

0 投票
3 回答
4207 浏览

c# - 二维 NSMutableArray 有帮助吗?

好的,我有一些看起来像这样的 C# 代码,我想知道如果我试图将其放入 Objective-C 中,其他开发人员会推荐什么。

我正计划使用NSMutableArray,但如何准确地计算出二维数组是我的问题,因为在 Objective-C 中没有多维数组这样的东西。我是新手NSMutableArray,所以我仍然不时需要一些帮助。

我知道一旦我弄清楚了整个“二维”部分,我就会使用 NSString 将字符串对象添加到数组中。

0 投票
4 回答
212 浏览

iphone - 类变量在一个函数结束时可访问,在下一个函数开始时访问崩溃

(在 iPhone Objective-C 中编程)

我创建了一个类级别的 NSString*,为其添加属性(非原子,保留)并合成代码,我可以使用 stringByAppendingString 函数无休止地修改字符串,并使用 NSLog 显示字符串就好了。所有这些都是在一个子类中完成的,被覆盖的 viewDidLoad 函数。当我在确定要在 tableView 的单元格中显示什么时尝试从 cellForRowAtIndexPath 函数访问相同的变量时,程序崩溃。有人有任何线索吗?

相关代码:

查看DID加载:

**在这里崩溃:

**

0 投票
2 回答
1017 浏览

iphone - iPhone 文本字段

我遇到了一个我还没有解决的问题。希望有人可以提供帮助。我有一个用于进行简单计算的应用程序,其中一些结果比 UItextField 大。有谁知道如何将输出限制为 10 个字符,例如计算器会使用指数。这是我目前正在使用的代码。

myVar.text = [[NSString alloc]initWithFormat:@"%2.1", myVar]

这只是限制小数位。小数点前面的 2 什么都不做。

0 投票
3 回答
5240 浏览

c - 如何在Objective-C的结构中将NSString的值存储为char数组?

我在单例类的结构中将 an 的值分配NSString给 a时遇到问题。char *以下是我的问题的简化。我的代码在结构中使用了更多的字段并传递了更多NSString的 s。

假设我有一个带有结构的单例类“SingletonClass”(我已经完成了 Apple 文档的作业并正确实现了它):

使用此方法将值设置struct1.string1为传递的 NSString:

这个方法使用struct1.string1

当我initStructWithString:(NSString *)inputString从一个班级打电话并尝试useCharArray从另一个班级打电话时struct1.string1是一堆垃圾。在调试过程中,我已经确认每个类都获得了相同的 this 实例SingletonClass

我还在学习 Objective-C 和 C,所以我知道这可能是我的内存管理的问题。我知道我[NSString cStringUsingEncoding]应该分配给 aconst char *而不是 a char *,但我不知道该怎么做,因为结构中的字段是 a char *。我尝试了其他方法,initSructWithString例如分配一个新const char *的结果,[NSString cStringUsingEncoding]然后用strlcpyto复制它struct1.string1。这种方法具有相同的结果。

将 a的值存储在结构中的正确技术是什么?NSString如何char *确保该结构中的字段在SingletonClass不同类使用时保持其值?

0 投票
22 回答
78287 浏览

objective-c - 从 NSString 中删除除数字之外的所有数字

我有一个带有括号和连字符的 NSString (电话号码),因为某些电话号码已格式化。如何从字符串中删除除数字之外的所有字符?