2011-03-12 9 views
0

それはあなたができる場合、それはすべてが容易になりますidとtitleの特殊文字を削除するには?

(

    { 
    id = "Afghanistan (\U0627\U0641\U063a\U0627\U0646\U0633\U062a\U0627\U0646)"; 
    title = "AF\n \n"; 
}, 
    { 
    id = "Albania (Shqip\U00ebria)"; 
    title = "AL\n \n"; 
}, 
    { 
    id = "Algeria (\U0627\U0644\U062c\U0632\U0627\U0626\U0631)"; 
    title = "DZ\n \n"; 
}, 
    { 
    id = "American Samoa"; 
    title = "AS\n \n"; 
} 

) 
+0

が、これはXMLパーサの結果でください誰 – rithik

答えて

0

それを解決するための非英語characters.howを与えたブラケットの内側

id =Afghanistan

title=AF

として私は結果が欲しいですオープニングブラケットの後のすべてを取り外すことができます。

// find the location of the bracket 
NSInteger bracketStart = [str rangeOfString:@"("].location; 
// get the substring to the opening bracket 
NSString *reducedStr = [str substringToIndex:bracketStart]; 
// remove whitespace at the end of the needed string 
reducedStr = [reducedStr stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; 

、あなたはこのようなあなたの国番号から改行を削除することができます。

NSString *countryCode = [@"AF\n \n" stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
0
NSString* id_str = [NSString stringWithUTF8String: "Afghanistan (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)\0"]; 
id_str = [[id_str componentsSeparatedByString: @"("] objectAtIndex: 0]; 

NSString* title = @"AS\n \n"; 
title = [title stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString: @"\n "]]; 
+0

私はそれはと同様の結果を与えた配列に追加しながら、引用符。 – rithik

+0

すべての括弧部分文字列を削除しましたが、今は削除するだけです " – rithik

+0

NSString * str = [@" \ "Hello \" "stringByReplacingOccurrencesOfString:@" \ "" withString:@ ""]; – Max

関連する問題