![](/img/trans.png)
[英]Trim start of NSString ( TrimStart(string) in Objective C )
[英]How can I trim two mutable String in Objective C?
我在修剪NSMutableString時遇到問題。 具體來說,我找不到有關修剪兩個可變字符串的信息。 我正在做這樣的事情。
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if(!myMutableString1Obj)
myMutableString1Obj = [[NSMutableString alloc] initWithString:string];
else
{
[myMutableString1Obj appendString:string];
NSString *trimmedString1 = [myMutableString1Obj stringByTrimmingCharactersInSet:[NSCharacterSet symbolCharacterSet]];
[myMutableString1Obj setString:trimmedString1];
NSData *data1 = [myMutableString1Obj dataUsingEncoding:NSUTF8StringEncoding];
response1dict = [NSJSONSerialization JSONObjectWithData:data1 options:0 error:nil];
NSLog(@"JSON DATA = %@",response1dict);
}
if(!myMutableStringObj)
myMutableStringObj = [[NSMutableString alloc] initWithString:string];
else
{
[myMutableStringObj appendString:string];
NSString *trimmedString = [myMutableStringObj stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];
[myMutableStringObj setString:trimmedString];
NSData *datasite = [myMutableStringObj dataUsingEncoding:NSUTF8StringEncoding];
responsedict = [NSJSONSerialization JSONObjectWithData:datasite options:0 error:nil];
NSLog(@"JSON DATA = %@",responsedict);
}
myMutableString2Obj=[[NSMutableString alloc]initWithString:string];
NSLog(@"Array String: %@",myMutableString2Obj);
NSData *data = [myMutableString2Obj dataUsingEncoding:NSUTF8StringEncoding];
response2dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSLog(@"JSON DATA = %@",response2dict);
}
在這里,我正在使用XML數據。
您能否嘗試以下代碼:
[myMutableString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]
這將修剪您的字符串並刪除新行和空白
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.