什么是获得双引号之间的每个子串并使其成为数组的最佳方法?
例如,如果字符串(NSString)是:
@"abcd \"efgh\" ijklm \"no\" p \"qrst\" uvwx \"y\" z"
Run Code Online (Sandbox Code Playgroud)
我希望结果如下:
{@"efgh", @"no", @"qrst", @"y"}
Run Code Online (Sandbox Code Playgroud)
作为NSArray.
我有一个NSWindow的子类来为我的应用程序定制我的一个窗口.我已经准备好了一切,但我不知道如何让角落变圆.目前,我的窗口是一个透明的矩形窗口,其中包含一些按钮,标签和文本字段.
该课程包括:
#import "TransparentRoundRectWindow.h"
@implementation TransparentRoundRectWindow
-(id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)aStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag
{
self = [super initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];
if (self) {
[self setAlphaValue:0.75];
[self setOpaque:YES];
[self setHasShadow:YES];
[self setBackgroundColor:[NSColor clearColor]];
}
return self;
}
-(BOOL)canBecomeKeyWindow
{
return YES;
}
Run Code Online (Sandbox Code Playgroud)
我现在只需要打圆角.我尝试搜索类似的情况,并看到其中一些解释覆盖drawRect方法,但我无法让它们工作.我怎么能这样做?(我正在使用Mac OS X Lion)
提前致谢.
用一组可能性创建二维数组的快速简单方法是什么?
例如,如果数字是5,我希望数组为:
{{0,1},{0,2},{0,3},{0,4},{1,2},{1,3},{1,4},{2,3},{2,4},{3,4}}
Run Code Online (Sandbox Code Playgroud)
如果数字是6,
{{0,1},{0,2},{0,3},{0,4},{0,5},{1,2},{1,3},{1,4},{1,5},{2,3},{2,4},{2,5},{3,4},{3,5},{4,5}}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
无论如何从单个字符串中的一个索引到另一个索引去除或替换或类似的东西?
例如,如果我有一个字符串,如"first - second - third",我想删除中间部分(" - second - "),我该怎么办?
提前致谢.