新しいアプリに問題があります:
私は2つの文字列を持っています:
NSString *string1 = @"Il alla a la prison sur le champ"
NSString *string2 = @"Il alllla a la prissson sur le champ"
私は配列を作ります:
NSArray *arrayReference = [string1 componentsSeparatedByString:@" "];
NSArray *arrayUser = [string2 componentsSeparatedByString:@" "];
配列を比較します:
NSMutableArray *arrayResult;
for (int i = 0; i < arrayReference.count ; i++)
{
NSString *stringReference = [arrayReference objectAtIndex:i];
NSString *stringUser = [arrayUser objectAtIndex:i];
if ([stringReference isEqualToString:stringUser])
{
[arrayResult addObject:stringUser];
}
else {
[arrayResult addObject:[NSString stringWithFormat:@"<strong>%@</strong> <italic>%@</italic>",stringUser];
}
}
それから私は得る:
NSString *stringResult = [arrayResult componentsJoinedByString:@" "];
だから私は印刷することができます:
Il alllla alla a la prisssson prison sur le champ
それは大丈夫です、私はユーザーの間違いを得ることができます。
しかし、配列の数が同じでない場合、問題が発生します。
私が持っている場合:
NSString *string1 = @"Il alla a la prison sur le champ";
NSString *string2 = @"Il fjdbfds alllla a la prison fdnfs sur le cahmp";
印刷したい:
Il fjdbfds alllla alla a la prison fdnfs sur le cahmp champ
NSStringにnilオブジェクトを挿入しようとしているため、for(...)を入力するとアプリがクラッシュします
助けてください、必要ならペイパルの寄付。
全てに感謝。
マーティンにとって、世界で最高の開発者:
文字列ユーザー:Il alla sur le champ a la prison juju、ildescendit au cabanon du saltimbanque; il l'appela par son nom、lui pris la main etluiparla。Il passa toutelajournéeauprésdelui、oubliant la nourriture et le sommeil、priant dieupourl'ameducondamnéetpriantlecondmanépourlasiennepropre。Il lui dit les meilleures verite qui sont lesplussimples。Il fut pere、frere、ami、eveque pourbenirseulement。Il lui enseigna tout、en le rassurant et enleconsolant。Cet homme allaitmourirdeseperer。La mort etait pour lui commeunabime。Debout et fremissant sur le seuil lugubre、il reculaitavechorreur。Il n'etait pas assez ignorant pour etreabsoluementindifferent。Sa condamnation、secousse profonde、avait en quelques sorte rompue ca et la autour de lui cette coison qui nous separe du lystere des selecteds et que nous appelonslavie。イリノイ州サンセセオーデホルスデセモンドアルセスブレッシュファタレス、エトネコヤイトケデテネブレ。L'eveque lui fit voiruneclarte。
文字列リファレンス:Il alla surlechampàlaprison、ildescendit au cabanon du saltimbanque; il l'appela par son nom、lui prit la main etluiparla。Il passa toutelajournéeauprèsdelui、oubliant la nourriture et le sommeil、priantDieupourl'âmeducondamnéetpriantlecondamnépourlasiennepropre。Il lui dit lesmeilleuresvérités、qui sont lesplussimples。Il futpère、frère、ami、évêquepourbénirseulement。Il lui enseigna tout、en le rassurant et enleconsolant。Cethommeallaitmourirdésespéré。Lamortétaitpourluicomeunabîme。Debouttefrémissantsurceseuillugubre、il reculaitavechorreur。Iln'étaitpasassezignorantpourêtreabsolumentindifférent。Sa condamnation、secousse profonde、avait enquelquesorterompuçàetlàautourdeluicette cloisonquinousséparedumystèredeschoosesetquenous appelonslavie。イリノイ州サンセセオーデホルスデセモンドパーセスブレーシュファタレス、エトネボイエイトクデステネブレ。L'évêqueluifitvoiruneclarté。
結果の文字列:Il alla sur lechampaàlaprisonjuju 、 prison、ildescendit au cabanon du saltimbanque ; il l'appela par son nom、lui pris prit la main etluiparla。Il passatoutelajournéeaupresauprèsdelui 、 oubliant la nourriture et le sommeil 、priant dieu Dieu pourl'amel'âmeducondmanécondamnéetpriantlecondamnépourlasiennepropre 。Il lui dit les meilleures veritevérités、qui sont lesplussimples 。Il futpère 、frère、père 、frèreami 、eveque évêquepourbenirbénirseulement 。 _ _ _ Il lui enseigna tout、en le rassurant et enleconsolant。Cet homme allait mourir**desperer。 désespéré。Lamortetaitétaitpourluicomeunabîme 。_ _ Deboutetfremissantfrémissantsurleceseuil lugubre 、il reculaitavechorreur 。_ Iln'etaitn'étaitpasassezignorantpouretreabsoluementindifférentêtreabsolumentindifférent 。_ _ _ _ Sa condamnation、secousse profonde、avait en quelques_quelque_sorterompuçàrompuçàet làautourdeluicette cloisonquinousséparedumystèredeschoosesetquenous appelons laautourvie 。_Il thinkait sans cesse au dehors_ de ce monde parcesbrèchesfatales、 _et nevoyaitquedesténèbres。L'évêque_luicettecoisonqui nous separe du lystere des selecteds et que nous appelonslavie。イリノイ州サンセセオーデホルスデセモンドアルセスブレッシュファタレス、エトネコヤイトケデテネブレ。L'eveque lui fit voiruneclarte。 クラルテ