大小寫轉換

文章推薦指數: 80 %
投票人數:10人

使用StringTools 類別. 語言的轉換字母大寫字形式(大寫) 和小寫字形式(小寫) 規則也不相同。

例如,在大部分使用拉丁字母的語言中,大寫字「I」的小寫字形式是「i」。

Adobe Flash Platform 檢視說明PDF(14MB) 首頁/ActionScript3.0開發人員指南/國際化應用程式 /國際化應用程式 大小寫轉換FlashPlayer10.1以及更新的版本,AdobeAIR2.0以及更新的版本 使用StringTools類別 語言的轉換字母大寫字形式(大寫)和小寫字形式(小寫)規則也不相同。

例如,在大部分使用拉丁字母的語言中,大寫字「I」的小寫字形式是「i」。

不過,在部分語言(例如土耳其文和阿澤里文)中,還有另一個沒有點的字母"ı"。

因此,在那些語言中,小寫沒有點的「ı」會轉換為大寫「I」。

小寫「i」則轉換為有點的大寫「İ」。

StringTools類別提供方法,以使用語言特有規則來執行這類轉換。

使用StringTools類別StringTools類別提供兩種方法來執行大小寫轉換:toLowerCase()和toUpperCase()。

您可以呼叫具有地區設定ID的建構函式,來建立StringTools物件。

StringTools類別會從作業系統擷取該地區設定(或後援地區設定)的大小寫轉換規則。

您無法對大小寫轉換演算法做其他自訂動作。

下列範例使用toUpperCase()和toLowerCase()方法來轉換含有字母"ß"(升半音S)的德文片語。

varphrase:String="SchloßNeuschwanstein"; varconverter:StringTools=newStringTools("de-DE"); varupperPhrase:String=converter.toUpperCase(phrase); trace(upperPhrase);//SCHLOSSNEUSCHWANSTEIN varlowerPhrase:String=converter.toLowerCase(upperPhrase); trace(lowerPhrase);//schlossneuschwanstein toUpperCase()方法會將小寫字母「ß」轉換為大寫字母「SS」。

這項轉換只會單向進行。

將字母「SS」轉換回小寫字時,結果會是「ss」,而不是「ß」。

   CreativeCommons條款未涵蓋Twitter™與Facebook文章。

首頁/ActionScript3.0開發人員指南/國際化應用程式 /國際化應用程式



請為這篇文章評分?