2014-09-01 15 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