我有,我想用X來代替所有字符(除特殊字符)刺替換字符.. 我的意思是,如果我有一個字符串 海峽= MAC,iPhone &的ipad是蘋果在一個字符串
產品泰斯應轉換爲
海峽= XXX,XXXXXX & XXXX XXX XXXXXXXX XX XXXXX
我知道這可以通過查找所有的特殊字符進行,並注意自己的位置,然後替換除了這些所有其他字符特殊字符但t這裏有很多特殊字符,我應該逐一檢查它們嗎?或是否有任何其他的方法來識別它們
請幫助
我有,我想用X來代替所有字符(除特殊字符)刺替換字符.. 我的意思是,如果我有一個字符串 海峽= MAC,iPhone &的ipad是蘋果在一個字符串
產品泰斯應轉換爲
海峽= XXX,XXXXXX & XXXX XXX XXXXXXXX XX XXXXX
我知道這可以通過查找所有的特殊字符進行,並注意自己的位置,然後替換除了這些所有其他字符特殊字符但t這裏有很多特殊字符,我應該逐一檢查它們嗎?或是否有任何其他的方法來識別它們
請幫助
NSString * str = @「mac,iphone & ipad」;
for(int i=0;i<[str length];i++)
{
int str1=(int)[str characterAtIndex:i];
NSString *temp=[NSString stringWithFormat:@"%C",str1];
if(str1 >96 && str1 <123 || str1 >64 && str1 <91)
str = [str stringByReplacingOccurrencesOfString:temp withString:@"X"];
}
希望這有助於...這將替換所有字符無論是在大/小寫
[Nsstring stringByReplacingOccurrencesOfString:@"" withString:@"X"];
這個,你可以根據我的知識
它不工作對我的問題,這不是從AZ – Saawan 2010-10-14 05:20:29
所有字符只取一個數組和所有存儲陣列,然後比較每個數組對象如果是字母則變化它進入X其他明智的除了它附加字符串 – GhostRider 2010-10-14 05:27:32
其實主要的問題是..如何檢查當前字符是字母表 – Saawan 2010-10-14 05:43:09
我會使用一個正則表達式替換字符串。查看NSRegularExpression
的文檔
NSString *s = @"foo/bar:baz.foo";
NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"/:."];
s = [[s componentsSeparatedByCharactersInSet: doNotWant] componentsJoinedByString: @""];
NSLog(@"%@", s);
試試這個是比較有用的,當上面的回答方式不替換charachters。
如果它對您有幫助,請投我一票。 我是iphone開發新手。
(無效)解析器:(的NSXMLParser *)解析器foundCharacters:(的NSString *)串 { 如果(TextFound) { NSCharacterSet * doNotWant = [NSCharacterSet characterSetWithCharactersInString:@ 「/
」]; string = [[string componentsSeparatedByCharactersInSet:doNotWant] componentsJoinedByString:@「」];
TextStr = [TextStr stringByAppendingString:string];
}
}
正如我在解析做到了,它顯示在text.I斷行字符的字符串試過的stringbyrplacingoccurance方式,但什麼也沒發生,所以最後它的工作。
希望它會幫助你
好工作雪利酒....它的工作,我成爲了解一些特殊的....移動。 ...投票並接受 你能否請在這裏回答我的另一個問題 http://stackoverflow.com/questions/3869790/change-name-of-iphone-project – Saawan 2010-10-14 08:00:29