iOS NSString - 根据区域设置创建大写

时间:2013-04-04 13:09:15

标签: ios nsstring uppercase nslocale

我的iOS应用程序有语言选择选项 它是一个基于服务器的应用程序,它接收来自服务器的所有要在应用程序中显示的字符串 在其中一个视图中,我将文本转换为“大写”,因为我正在使用NSString的upperCaseString方法。这对英语很有用。但对于其他语言,如法语,中文,俄语,德语等,可能会产生问题。所以,我要使用“uppercaseStringWithLocale”来提供适当的大写字符串 我的问题是如何创建NSLocate并将其传递给基于语言名称的“upperCaseStringWithLocale”方法。我知道用户选择的应用程序的语言是什么。我可以根据语言名称创建语言环境对象吗?

1 个答案:

答案 0 :(得分:0)

我认为你在寻找:

NSString *theLocaleIdentifier = @"es_ES_PREEURO";
[[NSLocale alloc] initWithLocaleIdentifier:theLocaleIdentifier];