cha*_*ton 2 xcode objective-c uitextfield uilabel ios
我有一个项目,我试图从已经从Web服务填充的uilabel中获取文本.我可以抓住并操纵文本,但我需要将字符串中的某些字符发送到另一个Web服务调用.我无法弄清楚如何抓住我的字符串中的第一个,第二个和最后一个字符.我既是Objective-C的新手也是编程,所以任何帮助都会非常感激.
你可以这样做:
UILabel * l = [[UILabel alloc] init];
l.text = @"abcdef"; //set text to uilabel
[self.view addSubview:l];
NSString * text = l.text; //get text from uilabel
unichar first = [text characterAtIndex:0]; //get first char
unichar second = [text characterAtIndex:1];
unichar last = [text characterAtIndex:text.length -1];
Run Code Online (Sandbox Code Playgroud)
如果您需要结果作为字符串,您可以使用:
NSString * firstAsString = [text substringWithRange:NSMakeRange(0, 1)]; //first character as string
Run Code Online (Sandbox Code Playgroud)
或者您可以将unichar转换为字符串,如下所示:
NSString * x = [NSString stringWithFormat:@"%C", last];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8573 次 |
| 最近记录: |