La versi�n del JDK 1.1 a�ade muchas caracter�sticas para hacer algo m�s sencillo a los programadores el desarrollo de programas intenacionalizados. La clase String necesitaba algunos cambios para ser un mejor ciudadano internacional. De echo, todos los cambios realizados en la clase String est�n relacionados con la internacionalizacion.
Ten cuidado: Algunos usos de las clases String y StringBuffer podr�an comprometer la "Cualidad Internacional" de tu programa.
�M�todos Obsoletos
La primera columna de la siguiente tabla lista los contructores y m�todos de la clase String que se han queda obsoletos en el JDK 1.1. La segunda columna lista las alternativas a estos constructores y m�todos.
| M�todos Obsoletos | Alternativas |
| String(byte[], int) | String(byte[]) o String(byte[], String) |
| String(byte[], int, int, int) | String(byte[], int, int) o String(byte[], int, int, String) |
| getBytes(int, int, byte[], int) | byte[] getBytes(String) o byte[] getBytes() |
Estos m�todos han caducado porque no convierten de forma apropiada los bytes en caracteres. Los nuevos constructores y m�todos utilizan una codificaci�n de caracteres indicada o una por defecto para hacer la conversi�n.
�Nuevos m�todos
Estos constructores y m�todos se han a�adido a la clase String en el JDK 1.1.
String(byte[]) String(byte[], int, int) String(byte[], String) String(byte[], int, int, String) byte[] getBytes(String) byte[] getBytes() String toLowerCase(Locale) String toUpperCase(Locale)
Los cuatro nuevos constructores y los dos n�evos m�todos getBytes se describen en la secci�n anterior. Los otros dos m�todos, toLowerCase y toUpperCase convierten el String a may�sculas o min�sculas de acuerdo con las reglas de la especificaci�n Local.