|
Préférences
Moteurs de recherche
|
|||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
java.net
|
Field Summary | |
---|---|
static int |
ALLOW_UNASSIGNED
Flag to allow processing of unassigned code points |
static int |
USE_STD3_ASCII_RULES
Flag to turn on the check against STD-3 ASCII rules |
Method Summary | |
---|---|
static String |
toASCII(String input)
Translates a string from Unicode to ASCII Compatible Encoding (ACE), as defined by the ToASCII operation of RFC 3490. |
static String |
toASCII(String input,
int flag)
Translates a string from Unicode to ASCII Compatible Encoding (ACE), as defined by the ToASCII operation of RFC 3490. |
static String |
toUnicode(String input)
Translates a string from ASCII Compatible Encoding (ACE) to Unicode, as defined by the ToUnicode operation of RFC 3490. |
static String |
toUnicode(String input,
int flag)
Translates a string from ASCII Compatible Encoding (ACE) to Unicode, as defined by the ToUnicode operation of RFC 3490. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ALLOW_UNASSIGNED
public static final int USE_STD3_ASCII_RULES
Method Detail |
---|
public static String toASCII(String input, int flag)
ToASCII operation can fail. ToASCII fails if any step of it fails. If ToASCII operation fails, an IllegalArgumentException will be thrown. In this case, the input string should not be used in an internationalized domain name.
A label is an individual part of a domain name. The original ToASCII operation, as defined in RFC 3490, only operates on a single label. This method can handle both label and entire domain name, by assuming that labels in a domain name are always separated by dots. The following characters are recognized as dots: \u002E (full stop), \u3002 (ideographic full stop), \uFF0E (fullwidth full stop), and \uFF61 (halfwidth ideographic full stop). if dots are used as label separators, this method also changes all of them to \u002E (full stop) in output translated string.
input
- the string to be processedflag
- process flag; can be 0 or any logical OR of possible flags
IllegalArgumentException
- if the input string doesn't conform to RFC 3490 specificationpublic static String toASCII(String input)
This convenience method works as if by invoking the two-argument counterpart as follows:
toASCII
(input, 0);
input
- the string to be processed
IllegalArgumentException
- if the input string doesn't conform to RFC 3490 specificationpublic static String toUnicode(String input, int flag)
ToUnicode never fails. In case of any error, the input string is returned unmodified.
A label is an individual part of a domain name. The original ToUnicode operation, as defined in RFC 3490, only operates on a single label. This method can handle both label and entire domain name, by assuming that labels in a domain name are always separated by dots. The following characters are recognized as dots: \u002E (full stop), \u3002 (ideographic full stop), \uFF0E (fullwidth full stop), and \uFF61 (halfwidth ideographic full stop).
input
- the string to be processedflag
- process flag; can be 0 or any logical OR of possible flags
public static String toUnicode(String input)
This convenience method works as if by invoking the two-argument counterpart as follows:
toUnicode
(input, 0);
input
- the string to be processed