2011-05-03 79 views
1

我有一個字符串切字符字符串中的

string = "01"; 

,但我想刪除的「0」,並有一個新的字符串,只有「1」。有快速的解決方案嗎?

+0

和12你想要o/p爲2 ???或只想移除零? – 2011-05-03 11:21:57

+0

**快**是什麼意思? – 2011-05-03 11:39:12

+1

字符串是C字符串還是字符串是NSString對象?這裏寫成C字符串。 – 2011-05-03 13:02:22

回答

1

您可以使用此: -

NSString *[email protected]"01"; 
    NSString *temp=[string substringWithRange:NSMakeRange(1, 1)]; 
    NSLog(@"temp%@",temp); 
4
-(NSString *) substringFromIndex: i 

在我返回從字符的子串在端

-(NSString *) substringWithRange: range 

返回基於指定範圍

-(NSString *) substringToIndex: i 

子串從字符串向上的開始,則返回一個子到索引i處的字符

如果你只想在任何非零v ALUE然後做出

int i = [str intValue]; 
str = [NSString stringWithFormat:@"%d",i]; 
0

如果你想從任意長度的NSString對象中刪除前導零,你可以這樣做:

NSRange aRange; 
aRange.location = 0; 
aRange.length = 1; 
[theBreakerCode stringByReplacingOccurrencesOfString:@"0" withString:@"" options:NSLiteralSearch range:aRange]; 

字符串沒有領先的零是不變的。