public class StringPrepParseException
extends ParseException
java.lang.Object | ||||
↳ | java.lang.Throwable | |||
↳ | java.lang.Exception | |||
↳ | java.text.ParseException | |||
↳ | android.icu.text.StringPrepParseException |
将输入解析为StringPrep或IDNA时发生信号错误的异常。
Constants |
|
---|---|
int |
ACE_PREFIX_ERROR |
int |
BUFFER_OVERFLOW_ERROR |
int |
CHECK_BIDI_ERROR |
int |
DOMAIN_NAME_TOO_LONG_ERROR |
int |
ILLEGAL_CHAR_FOUND |
int |
INVALID_CHAR_FOUND |
int |
LABEL_TOO_LONG_ERROR |
int |
PROHIBITED_ERROR |
int |
STD3_ASCII_RULES_ERROR |
int |
UNASSIGNED_ERROR |
int |
VERIFICATION_ERROR |
int |
ZERO_LENGTH_LABEL |
Public constructors |
|
---|---|
StringPrepParseException(String message, int error) 用给定的消息和错误代码构造一个ParseException对象 |
|
StringPrepParseException(String message, int error, String rules, int pos) 用给定的消息和错误代码构造一个ParseException对象 |
|
StringPrepParseException(String message, int error, String rules, int pos, int lineNumber) 用给定的消息和错误代码构造一个ParseException对象 |
Public methods |
|
---|---|
boolean |
equals(Object other) 将此ParseException与另一个进行比较,并评估它们是否相等。 |
int |
getError() 返回此异常的错误代码。 |
String |
toString() 返回规则字符串中的错误位置 |
Inherited methods |
|
---|---|
From class java.text.ParseException
|
|
From class java.lang.Throwable
|
|
From class java.lang.Object
|
StringPrepParseException (String message, int error)
用给定的消息和错误代码构造一个ParseException对象
Parameters | |
---|---|
message |
String : A string describing the type of error that occurred |
error |
int : The error that has occurred |
StringPrepParseException (String message, int error, String rules, int pos)
用给定的消息和错误代码构造一个ParseException对象
Parameters | |
---|---|
message |
String : A string describing the type of error that occurred |
error |
int : The error that has occurred |
rules |
String : The input rules string |
pos |
int : The position of error in the rules string |
StringPrepParseException (String message, int error, String rules, int pos, int lineNumber)
用给定的消息和错误代码构造一个ParseException对象
Parameters | |
---|---|
message |
String : A string describing the type of error that occurred |
error |
int : The error that has occurred |
rules |
String : The input rules string |
pos |
int : The position of error in the rules string |
lineNumber |
int : The line number at which the error has occurred. If the parse engine is not using this field, it should set it to zero. Otherwise it should be a positive integer. The default value of this field is -1. It will be set to 0 if the code populating this struct is not using line numbers. |
boolean equals (Object other)
将此ParseException与另一个进行比较,并评估它们是否相等。 该比较仅适用于错误类型,并且不会比较规则字符串(如果有的话)是否相等。
Parameters | |
---|---|
other |
Object : The exception that this object should be compared to |
Returns | |
---|---|
boolean |
true if the objects are equal, false if unequal |
int getError ()
返回此异常的错误代码。 此方法仅用于测试以验证错误。
Returns | |
---|---|
int |
The error code |