2014-09-01 12 views
-5

主要包含字符串(输入字符串)如何删除现有串串的某些部分的目标C

“成功:173.256.9.83”

和输出字符串应包含

“173.256。 9.83"

请与obejctive代码解释ç

+1

在文档中清楚地说明了这一点。你有看到它吗? https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html – Adam 2014-09-01 12:27:13

+0

你有什么试过..! 首先谷歌,然后post..any问题...!@ pritu3716 – Vidhyanand 2014-09-01 12:54:20

回答

0

你可以这样做

NSString *aStrOut = [aStr substringFromIndex:[aStr rangeOfString:@" " options:NSBackwardsSearch].location + 1]; 
0

首先,您需要通过冒号空间(@“:”)或冒号(:)或空格(@“”)将它们分成两个字符串,然后将它们存储到数组中,然后您可以获得第二个/最后一个对象数组获取地址文本。

NSArray *seperatedArray=[mainString componentsSeperatedByString:@": "];//or u can use @" " 

self.yourLabel.text=[seperatedArray objectAtIndex:1]; 

希望它可以帮助你..!

2
[@"Success: 173.256.9.83" stringByReplacingOccurrencesOfString: @"Success: " withString:@""]; 

,或者你总是可以在字符串的开头子串的字符串,如果Success:

[@"Success: 173.256.9.83" substringFromIndex: 9]; 
0

只是要清楚:

//your original string 
NSString *originalString = @"Success: 173.256.9.83"; 

//seperating the originalString into 2 strings using ": " 
NSArray *seperatorArray = [originalString componentsSeperatedByString:@": "]; 
NSString *outputString = [seperatorArray objectAtIndex:0]; 

输出:

173.256.9.83

+0

我认为你需要使用数组中的第二个对象? objectAtIndex:1 – 2014-09-01 13:06:36