Pacote | flash.globalization |
Classe | public final class StringTools |
Herança | StringTools Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
Em algumas situações a conversão entre letras minúsculas e maiúsculas não é um mapeamento simples de um caractere ao outro, e em vez disso, precisa de processamento específico para o idioma ou para o contexto. Por exemplo:
- em turco e azeri, a letra maiúscula da letra minúscula com pingo i, é uma letra maiúscula com pingo İ (U+0130). Similarmente, a forma minúscula de um I maiúsculo é um ı minúsculo sem pingo(U+0131).
- O S nítido minúsculo, ß (U+00DF), usado no alemão é convertido para a dois SS em letra maiúscula.
- Em, grego há duas representações da letra minúscula sigma, σ (U+03C3) e ς (U+03C2), sendo que ambas convertem para o sigma em letra maiúscula Σ (U+03A3).
Os métodos toLowerCase()
e toUpperCase()
desta classe fornecem o uso desta lógica de conversão de caixa especial.
Devido ao uso das configurações do usuário, o uso de padrões de formatação fornecidos pelo sistema operacional e o uso de um local de emergência quando um local solicitado não é suportado, diferentes usuários podem ver resultados de formatação diferentes, usando o mesmo ID de local.
Propriedade | Definido por | ||
---|---|---|---|
actualLocaleIDName : String [somente leitura]
O nome da localidade real ID usado por este objeto de StringTools. | StringTools | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
lastOperationStatus : String [somente leitura]
O status da operação mais recente que este objeto StringTools executou. | StringTools | ||
requestedLocaleIDName : String [somente leitura]
O nome do ID da localidade solicitada que foi passado ao construtor deste objeto StringTools. | StringTools |
Método | Definido por | ||
---|---|---|---|
StringTools(requestedLocaleIDName:String)
Constrói um novo objeto StringTools que fornece a conversão de maiúsculas e minúsculas e outros utilitários segundo as convenções de um determinado idioma. | StringTools | ||
[estático]
Lista todos os nomes de ID de local suportados por essa classe. | StringTools | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Converte uma string em minúsculas de acordo com as convenções do idioma. | StringTools | ||
Retorna a representação de string do objeto especificado. | Object | ||
Converte uma string em maiúsculas de acordo com as convenções do idioma. | StringTools | ||
Retorna o valor primitivo do objeto especificado. | Object |
actualLocaleIDName | propriedade |
actualLocaleIDName:String
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
O nome da localidade real ID usado por este objeto de StringTools.
Há três possibilidades para o valor do nome, dependendo do sistema operacional e o valor do parâmetro requestedLocaleIDName
passado para o construtor StringTools()
.
- Se o idioma solicitado não for
LocaleID.DEFAULT
e o sistema operacional oferecer suporte para o idioma solicitado, o nome retornado será o mesmo da propriedaderequestedLocaleIDName
. - Se
LocaleID.DEFAULT
foi usado como o valor do parâmetrorequestedLocaleIDName
para o construtor, o nome do idioma atual especificado pelo sistema operacional do usuário será usado. O valorLocaleID.DEFAULT
preserva a configuração personalizada do usuário no sistema operacional. Observe que a passagem de um valor explícito como o parâmetrorequestedLocaleIDName
não tem necessariamente o mesmo resultado que o uso deLocaleID.DEFAULT
, mesmo que os dois nomes de ID de idioma sejam iguais. O usuário poderia ter personalizado as configurações de idioma em sua máquina e, ao solicitar um nome de ID de idioma explícito em vez de usarLocaleID.DEFAULT
, o aplicativo não recuperaria as configurações personalizadas. - Se o sistema não suporta o
requestedLocaleIDName
especificado no construtor, é fornecido um nome de ID de local de retrocesso.
Implementação
public function get actualLocaleIDName():String
Elementos da API relacionados
lastOperationStatus | propriedade |
lastOperationStatus:String
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
O status da operação mais recente que este objeto StringTools executou. A propriedade lastOperationStatus
será definida sempre que o construtor ou um método desta classe forem chamados ou sempre que outra propriedade for definida. Para ver os valores possíveis, consulte a descrição de cada método.
Implementação
public function get lastOperationStatus():String
Elementos da API relacionados
requestedLocaleIDName | propriedade |
requestedLocaleIDName:String
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
O nome do ID da localidade solicitada que foi passado ao construtor deste objeto StringTools.
Se o valor LocaleID.DEFAULT
tiver sido usado, então o nome retornado será "i-default". A localidade real usada pode diferenciar-se da localidade solicitada quando uma localidade de retorno é aplicada. É possível recuperar nome do local real pode ser recuperado usando o actualLocaleIDName
propriedade.
Implementação
public function get requestedLocaleIDName():String
Elementos da API relacionados
StringTools | () | Construtor |
public function StringTools(requestedLocaleIDName:String)
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
Constrói um novo objeto StringTools que fornece a conversão de maiúsculas e minúsculas e outros utilitários segundo as convenções de um determinado idioma.
Este construtor determinará se o sistema operacional atual suporta o local o nome de ID de localidade solicitado. Se não suportar, será usado um idioma de retorno. Se um idioma de retorno for usado, a propriedade lastOperationStatus
indicará o tipo de retorno, e a propriedade actualLocaleIDName
conterá o nome do ID do idioma de retorno.
Quando este construtor é concluído com sucesso, a propriedade lastOperationStatus
é definida para:
LastOperationStatus.NO_ERROR
Quando o nome de ID de local solicitado não está disponível, lastOperationStatus
é configurado como uma das alternativas a seguir:
LastOperationStatus. USING_FALLBACK_WARNING
LastOperationStatus. USING_DEFAULT_WARNING
Do contrário, a propriedade lastOperationStatus
é configurada como uma das constantes definidas na classe LastOperationStatus.
requestedLocaleIDName:String — O nome de ID de localidade preferencial a ser usado para determinar formatos de hora ou data.
|
Lança
ArgumentError — quando o parâmetro requestedLocaleIDName for null
|
Elementos da API relacionados
getAvailableLocaleIDNames | () | método |
public static function getAvailableLocaleIDNames():Vector.<String>
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
Lista todos os nomes de ID de local suportados por essa classe.
Se esta classe não for suportada no sistema operacional atual, este método retornará um valor nulo.
Quando este método é invocado e conclui com sucesso, a propriedade lastOperationStatus
é configurada como:
LastOperationStatus.NO_ERROR
Do contrário, a propriedade lastOperationStatus
é configurada como uma das constantes definidas na classe LastOperationStatus
.
Vector.<String> — Um vetor de strings que contém todos os nomes de ID de local suportados por essa classe.
|
toLowerCase | () | método |
public function toLowerCase(s:String):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
Converte uma string em minúsculas de acordo com as convenções do idioma. Dependendo do idioma, o comprimento da string de saída poderá ser diferente do comprimento da string de entrada.
Quando este método é invocado e conclui com sucesso, a propriedade lastOperationStatus
é configurada como:
LastOperationStatus.NO_ERROR
Do contrário, a propriedade lastOperationStatus
é configurada como uma das constantes definidas na classe LastOperationStatus
.
Parâmetros
s:String — Uma string a ser convertida em minúsculas.
|
String — A string em minúsculas convertida.
|
Lança
ArgumentError — quando o parâmetro s for nulo.
|
Elementos da API relacionados
toUpperCase | () | método |
public function toUpperCase(s:String):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
Converte uma string em maiúsculas de acordo com as convenções do idioma. Dependendo do idioma, o comprimento da string de saída poderá ser diferente do comprimento da string de entrada.
Quando este método é invocado e conclui com sucesso, a propriedade lastOperationStatus
é configurada como:
LastOperationStatus.NO_ERROR
Do contrário, a propriedade lastOperationStatus
é configurada como uma das constantes definidas na classe LastOperationStatus
.
Parâmetros
s:String — Uma string a ser convertida em maiúsculas.
|
String — A string em maiúsculas convertida.
|
Lança
ArgumentError — quando o parâmetro s for nulo.
|
Elementos da API relacionados
Este exemplo toma as seguintes medidas:
- Cria um objeto StringTools.
- Define três strings com caracteres exclusivos para os idiomas turco, grego e alemão.
- Converte cada string para maiúsculas e minúsculas e exibe os resultados. Este exemplo demonstra o comportamento específico do idioma de interesse para caracteres como o "Ä ±" e o "Ä °" turcos, o "ß" alemão, e os "Î £�?‚ �? ƒ" gregos.
package { import flash.display.Sprite; import flash.globalization.LocaleID; import flash.globalization.StringTools; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class StringToolsExample extends Sprite { public function StringToolsExample() { var localeName:String= LocaleID.DEFAULT; var strTool:StringTools = new StringTools(localeName); trace('\n\n' + "LocaleID requested: " + nf.requestedLocaleIDName + "; actual: " + nf.actualLocaleIDName); trace( "Last Operation Status:" + nf.lastOperationStatus ); var turkishStr:String = "iI ıİ"; var greekStr:String = "Σςσβΰ�Σ"; var germanStr:String= "ß"; var tfTurInp:TextField = createTextField(10, 10); tfTurInp.text="Turkish Input: \t " + turkishStr; var tfdash:TextField = createTextField(10, 20); tfdash.text="-------------------"; var tf1:TextField = createTextField(10, 30); tf1.text="\t Upper case: \t " + strTool.toUpperCase(turkishStr); var tf2:TextField = createTextField(10, 40); tf2.text="\t Lower case: \t " + strTool.toLowerCase(turkishStr); var tfgreekInp:TextField = createTextField(10, 60); tfgreekInp.text="Greek Input: \t " + greekStr; var tfdash1:TextField = createTextField(10, 70); tfdash1.text="-------------------"; var tf3:TextField = createTextField(10, 80); tf3.text="\t Upper case: \t " + strTool.toUpperCase(greekStr); var tf4:TextField = createTextField(10, 90); tf4.text="\t Lower case: \t " + strTool.toLowerCase(greekStr); var tfgermanInp:TextField = createTextField(10, 110); tfgermanInp.text="German Input: \t " + germanStr; var tfdash2:TextField = createTextField(10, 120); tfdash2.text="-------------------"; var tf5:TextField = createTextField(10, 130); tf5.text="\t Upper case: \t " + strTool.toUpperCase(germanStr); var tf6:TextField = createTextField(10, 140); tf6.text="\t Lower case: \t " + strTool.toLowerCase(germanStr); } private function createTextField(x:Number, y:Number):TextField { var result:TextField = new TextField(); result.x = x; result.y = y; result.autoSize=TextFieldAutoSize.LEFT; addChild(result); return result; } } }
Wed Jun 13 2018, 11:10 AM Z