给出以下Objective-C代码行:
[NSString stringWithFormat:@"\n Elapsed Time \n Battery Level: \n Torque: \n Energy Used \n Energy Regenerated:\n Cadence: \n Battery Temp: \n Motor Temp: \n Incline: \n Speed MPH: \n Speed KPH:\n Avg Speed MPH: \n Avg Speed KPH:\n Distance Miles:\n Distance Km: \n Time Date Stamp:\n"];
Run Code Online (Sandbox Code Playgroud)
在Xcode或任何代码编辑器中,是否可以避免使用非常长的字符串,必须通过在编辑器中滚动它来读取?
有没有办法把它分成多行?我发现如果我尝试这样做,代码将无法编译,因为编译器到达行的末尾并且没有看到"字符串的右引号().
有没有人知道这方面的方法?
我有一个空格分隔的字符串@"abc xyz http://www.example.com aaa bbb ccc".
如何从中提取子串@"http://www.example.com"?
我在iPhone应用程序中有一个URL可供使用.但问题是它在URL中有一些空格.我想用'%20'替换空格.我知道有stringByReplacingOccurencesOfString和stringByAddingPercentEscapesUsingEncoding方法.我也用过它们.但他们不适合我.空格被一些不寻常的值取代.
我正在一个实例上应用这些方法NSString.
如何在stringWithFormat函数中添加百分比?例如,我想要以下内容:
float someFloat = 40.233f;
NSString *str = [NSString stringWithFormat:@"%.02f%",someFloat];
Run Code Online (Sandbox Code Playgroud)
这应该导致字符串:
40.23%
Run Code Online (Sandbox Code Playgroud)
但事实并非如此.我怎样才能做到这一点?
我知道NSString的实例方法.
- (NSRange)rangeOfString:(NSString *)aString
Run Code Online (Sandbox Code Playgroud)
我的源字符串如下所示:"abcdEFGhi"
当我使用时[srcStr.rangeOfString:@"efg"];,没有找到子串.
我怎么解决这个问题?
我有一个NSString或者NSMutableString想要获得特定角色的出现次数.
我需要为很多字符做这个 - 在这种情况下是大写的英文字符 - 所以它很快就会很好.
我想NSString在a中绘制变量的内容UIImage,但我完全不知道如何做到这一点.我需要编写一个接收NSStringas参数的方法,并返回一个UIImage带有文本的方法.
如何测试NSString是否为空?或所有空格或零?用一个方法调用?
id parent;
SEL selector;
// lot's of code...
if ([parent respondsToSelector:selector]) {
}
else {
// This doesn't work:
NSString *errorMessage = [NSString stringWithFormat:@"%@ in class %@ doesn't exist!", selector, parent];
}
Run Code Online (Sandbox Code Playgroud)
如何将"SEL"和"id"转换为字符串?
所以如果你有一个NSString:
@"My blue car is bigger than my blue shoes or my blue bicycle";
Run Code Online (Sandbox Code Playgroud)
我想要一个方法,只用蓝色替换第一个蓝色实例,以产生:
@"My green car is bigger than my blue shoes or my blue bicycle";
Run Code Online (Sandbox Code Playgroud)
怎么做到这一点?