question

Como encontrar o valor Unicode do caractere.. E verdade em vb ou java? enviar os codigos em qualquer idioma?

Por exemplo, o valor ascii é finded um predefinidos... Eu quero as funções predefinidas ou quaisquer declarações regrads UNICODE
resposta Resposta
Eu acho que você está perguntando como encontrar o ponto de código de um determinado caractere. Por exemplo, como descobrir que o ponto de código para a letra a é U + 0061, e o ponto de código para ñ (n com til) é U + 00F1.

Se isso é realmente a sua pergunta, você pode determinar o ponto de código em Java usando o método estático Character.codePointAt se tiver uma matriz de char, ou usando o método de instância String.codePointAt, se você tem uma seqüência de caracteres. Consulte http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Character.html e http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html para obter mais informações sobre esses métodos.

Aqui é um programa simples que ilustra isso usando o método de instância de String:

public class UnicodeCodePoints {

public static void main (String [] args) {

String testStr = "a rápida raposa marrom pulou sobre o dorso do cão preguiçoso.";

para (int i = 0, len = testStr.length(); i< len;="" ++i)="" {="">

int codePoint = testStr.codePointAt(i);

System.out.println ("'" + testStr.substring (i, i + 1) + "': Ux00" + ToString (codePoint, 16));

}

}

}

A saída da execução do programa é:

' T ': Ux0054

'h': Ux0068

'e': Ux0065

' ': Ux0020

'q': Ux0071

'u': Ux0075

'eu': Ux0069

'C': Ux0063

'k': Ux006b

' ': Ux0020

'b': Ux0062

'r': Ux0072

' o ': Ux006f

'w': Ux0077

' n ': Ux006e

' ': Ux0020

'f': Ux0066

' o ': Ux006f

'x': Ux0078

' ': Ux0020

'j': Ux006a

'u': Ux0075

estou ': Ux006d

'p': Ux0070

'e': Ux0065

tinha ': Ux0064

' ': Ux0020

' o ': Ux006f

«v»: Ux0076

'e': Ux0065

'r': Ux0072

' ': Ux0020

' t ': Ux0074

'h': Ux0068

'e': Ux0065

' ': Ux0020

«l»: Ux006c

'a': Ux0061

'z': Ux007a

'y': Ux0079

' ': Ux0020

tinha ': Ux0064

' o ': Ux006f

'g': Ux0067

' ': Ux0027

na ': Ux0073

' ': Ux0020

'b': Ux0062

'a': Ux0061

'C': Ux0063

'k': Ux006b

'.': Ux002e

Se você estiver usando uma versão recente do Java que tem o método System.out.printf, você poderia Formatar a saída de cadeia de caracteres e a almofada até o comprimento desejado usando esse método. MEUS exemplo prefixos '00' dois dígitos, que é incorreto se o ponto de código já é mais do que dois dígitos ou é apenas 1 dígito.

Você pode encontrar mais informações sobre Unicode em http://en.wikipedia.org/wiki/Unicode, e aqui está um tutorial curto e simples para programadores que vai sobre os conceitos básicos de Unicode: http://www.joelonsoftware.com/articles/Unicode.html.

ComentáriosComentários

Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved