问题标签 [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.
c - 关于从中设置字符的 NSString 新手问题
好的,我知道这是一个非常基本的问题,但我的头脑在 NSString 与 C 字符串的废话中游荡。
基本上我有一个NSString
只包含 1 个字符,例如字母 D
如何获取该 1 个字符 NSString
并将其分配给 char 变量
所以我有...
谢谢你的帮助。
objective-c - Objective C if 和附加 NSMutableString 语句/修改
我有一个复杂的问题,对你们来说可能很简单。
我有一个
NSMutableString = "This is spinach";
我有 3 个布尔值。请忽略代码。我没有使用正确的语法,函数。
每个布尔值对应一个水果。说如果 BOOL a 为真,我也有芒果!
无论如何,我的目标是通过附加其他水果来格式化初始字符串,如果相应的布尔值是真实的并且以非常特定的方式存在。
这是如果 BOOL A 为真,字符串应该是“这是菠菜和芒果”的场景,注意添加的“和”与芒果。我可以直接在末尾添加它。
但问题是当所有的布尔值都为真时。字符串看起来像“这是菠菜、苹果、芒果和橙子”,这是我可以实现的。
我想让它看起来像“这是菠菜和苹果、芒果、橙子” 请注意,我只想在之后立即添加一次“和”,并注意芒果和橙子之前的逗号“,”。
我可能会得到这个,但是需要进行大量检查和大量不必要的 if/else 语句。
我在想我可以转身
我猜我可以使用某种功能来做到这一点。就像用“ , ”代替第二个和第三个“和”一样。
你们能否让我知道这样的功能和一个例子来做到这一点。我认为在 CPP 中这是可能的。使用 strpos() 获取字符的位置,然后在某个数字后执行某些操作并替换字符串。或者让我知道是否有更好的方法。
iphone - 如何在ios sdk的NSString中添加'?
我有一个这样的 NSString
现在我想添加这个'所以新的字符串是'RahulVyas'
这该怎么做 ?
objective-c - 如何在目标 c 中从 int 转换为字符串:示例代码
我正在尝试从 int 转换为字符串,但我遇到了麻烦。我通过调试器跟踪执行,字符串“myT”获取“sum”的值,但如果“sum”为 10、11、12,则“if”语句无法正常工作。我不应该使用原始 int 类型来存储数字吗?此外,我尝试的两种方法(参见注释掉的代码)都未能遵循“if”语句的真实路径。谢谢!
objective-c - 网页内容问题
我已经从网页内容中解析了一些数据并将其存储为 NSString。在该字符串中有一个 unicode 字符 (\u0097)。如何删除或替换它并避免所有 unicode 字符?
我尝试使用这条线,但没有奏效:
谁能帮我?
提前致谢.........
c# - 二维 NSMutableArray 有帮助吗?
好的,我有一些看起来像这样的 C# 代码,我想知道如果我试图将其放入 Objective-C 中,其他开发人员会推荐什么。
我正计划使用NSMutableArray
,但如何准确地计算出二维数组是我的问题,因为在 Objective-C 中没有多维数组这样的东西。我是新手NSMutableArray
,所以我仍然不时需要一些帮助。
我知道一旦我弄清楚了整个“二维”部分,我就会使用 NSString 将字符串对象添加到数组中。
iphone - 类变量在一个函数结束时可访问,在下一个函数开始时访问崩溃
(在 iPhone Objective-C 中编程)
我创建了一个类级别的 NSString*,为其添加属性(非原子,保留)并合成代码,我可以使用 stringByAppendingString 函数无休止地修改字符串,并使用 NSLog 显示字符串就好了。所有这些都是在一个子类中完成的,被覆盖的 viewDidLoad 函数。当我在确定要在 tableView 的单元格中显示什么时尝试从 cellForRowAtIndexPath 函数访问相同的变量时,程序崩溃。有人有任何线索吗?
相关代码:
查看DID加载:
**在这里崩溃:
**
iphone - iPhone 文本字段
我遇到了一个我还没有解决的问题。希望有人可以提供帮助。我有一个用于进行简单计算的应用程序,其中一些结果比 UItextField 大。有谁知道如何将输出限制为 10 个字符,例如计算器会使用指数。这是我目前正在使用的代码。
myVar.text = [[NSString alloc]initWithFormat:@"%2.1", myVar]
这只是限制小数位。小数点前面的 2 什么都不做。
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]
然后用strlcpy
to复制它struct1.string1
。这种方法具有相同的结果。
将 a的值存储在结构中的正确技术是什么?NSString
如何char *
确保该结构中的字段在SingletonClass
不同类使用时保持其值?
objective-c - 从 NSString 中删除除数字之外的所有数字
我有一个带有括号和连字符的 NSString (电话号码),因为某些电话号码已格式化。如何从字符串中删除除数字之外的所有字符?