निम्नलिखित कोड: डिवाइस के साथ मेंNSNumberFormatter: के साथ और कण (ब्रिटिश वर्तनी) एक नंबर वर्तनी
AVSpeechSynthesizer * speechSynthesizer = [[AVSpeechSynthesizer alloc] init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString: @"112"];
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-GB"];
speechSynthesizer speakUtterance:utterance];
परिणाम कह रही: "एक सौ और बारह" (ब्रिटिश वर्तनी)
लेकिन इसके बजाय आप संख्या 112 लिप्यन्तरण यदि:
NSString * wordNumber = nil;
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en-GB"]];
[numberFormatter setNumberStyle:NSNumberFormatterSpellOutStyle];
wordNumber = [numberFormatter stringFromNumber:@(112)];
अब wordNumber शामिल "एक सौ बारह" (बिना और कण)।
तो:
@"112" -> AVSpeechSynthesizer -> "one hundred and twelve"
@"112" -> NSNumberFormatter -> "one hundred twelve"
मैं कैसे और कणों, यानी, ब्रिटिश वर्तनी के साथ एक नंबर का अनुवाद कर सकते?
स्ट्रिंग अक्षर के बजाय 'stringFromNumber' का तर्क' @ 112' होना चाहिए। – blackbird
संभावित डुप्लिकेट [क्या विभाजक के साथ शब्दों में संख्याओं को स्पेल करना संभव है?] (Http://stackoverflow.com/questions/12250126/is-it-possible-to-spell-out-numbers-in-words- साथ-ए-विभाजक) –