xmlstring.java

来自「JAVA 所有包」· Java 代码 · 共 674 行 · 第 1/2 页

JAVA
674
字号
   * such that:   * <blockquote><pre>   * (this.charAt(<i>k</i>) == ch) && (<i>k</i> >= fromIndex)   * </pre></blockquote>   * is true. If no such character occurs in this string at or after   * position <code>fromIndex</code>, then <code>-1</code> is returned.   * <p>   * There is no restriction on the value of <code>fromIndex</code>. If it   * is negative, it has the same effect as if it were zero: this entire   * string may be searched. If it is greater than the length of this   * string, it has the same effect as if it were equal to the length of   * this string: <code>-1</code> is returned.   *   * @param   ch          a character.   * @param   fromIndex   the index to start the search from.   * @return  the index of the first occurrence of the character in the   *          character sequence represented by this object that is greater   *          than or equal to <code>fromIndex</code>, or <code>-1</code>   *          if the character does not occur.   */  public abstract int indexOf(int ch, int fromIndex);  /**   * Returns the index within this string of the last occurrence of the   * specified character. That is, the index returned is the largest   * value <i>k</i> such that:   * <blockquote><pre>   * this.charAt(<i>k</i>) == ch   * </pre></blockquote>   * is true.   * The String is searched backwards starting at the last character.   *   * @param   ch   a character.   * @return  the index of the last occurrence of the character in the   *          character sequence represented by this object, or   *          <code>-1</code> if the character does not occur.   */  public abstract int lastIndexOf(int ch);  /**   * Returns the index within this string of the last occurrence of the   * specified character, searching backward starting at the specified   * index. That is, the index returned is the largest value <i>k</i>   * such that:   * <blockquote><pre>   * this.charAt(k) == ch) && (k <= fromIndex)   * </pre></blockquote>   * is true.   *   * @param   ch          a character.   * @param   fromIndex   the index to start the search from. There is no   *          restriction on the value of <code>fromIndex</code>. If it is   *          greater than or equal to the length of this string, it has   *          the same effect as if it were equal to one less than the   *          length of this string: this entire string may be searched.   *          If it is negative, it has the same effect as if it were -1:   *          -1 is returned.   * @return  the index of the last occurrence of the character in the   *          character sequence represented by this object that is less   *          than or equal to <code>fromIndex</code>, or <code>-1</code>   *          if the character does not occur before that point.   */  public abstract int lastIndexOf(int ch, int fromIndex);  /**   * Returns the index within this string of the first occurrence of the   * specified substring. The integer returned is the smallest value   * <i>k</i> such that:   * <blockquote><pre>   * this.startsWith(str, <i>k</i>)   * </pre></blockquote>   * is <code>true</code>.   *   * @param   str   any string.   * @return  if the string argument occurs as a substring within this   *          object, then the index of the first character of the first   *          such substring is returned; if it does not occur as a   *          substring, <code>-1</code> is returned.   * @exception java.lang.NullPointerException if <code>str</code> is   *          <code>null</code>.   */  public abstract int indexOf(String str);  /**   * Returns the index within this string of the first occurrence of the   * specified substring. The integer returned is the smallest value   * <i>k</i> such that:   * <blockquote><pre>   * this.startsWith(str, <i>k</i>)   * </pre></blockquote>   * is <code>true</code>.   *   * @param   str   any string.   * @return  if the string argument occurs as a substring within this   *          object, then the index of the first character of the first   *          such substring is returned; if it does not occur as a   *          substring, <code>-1</code> is returned.   * @exception java.lang.NullPointerException if <code>str</code> is   *          <code>null</code>.   */  public abstract int indexOf(XMLString str);  /**   * Returns the index within this string of the first occurrence of the   * specified substring, starting at the specified index. The integer   * returned is the smallest value <i>k</i> such that:   * <blockquote><pre>   * this.startsWith(str, <i>k</i>) && (<i>k</i> >= fromIndex)   * </pre></blockquote>   * is <code>true</code>.   * <p>   * There is no restriction on the value of <code>fromIndex</code>. If   * it is negative, it has the same effect as if it were zero: this entire   * string may be searched. If it is greater than the length of this   * string, it has the same effect as if it were equal to the length of   * this string: <code>-1</code> is returned.   *   * @param   str         the substring to search for.   * @param   fromIndex   the index to start the search from.   * @return  If the string argument occurs as a substring within this   *          object at a starting index no smaller than   *          <code>fromIndex</code>, then the index of the first character   *          of the first such substring is returned. If it does not occur   *          as a substring starting at <code>fromIndex</code> or beyond,   *          <code>-1</code> is returned.   * @exception java.lang.NullPointerException if <code>str</code> is   *          <code>null</code>   */  public abstract int indexOf(String str, int fromIndex);  /**   * Returns the index within this string of the rightmost occurrence   * of the specified substring.  The rightmost empty string "" is   * considered to occur at the index value <code>this.length()</code>.   * The returned index is the largest value <i>k</i> such that   * <blockquote><pre>   * this.startsWith(str, k)   * </pre></blockquote>   * is true.   *   * @param   str   the substring to search for.   * @return  if the string argument occurs one or more times as a substring   *          within this object, then the index of the first character of   *          the last such substring is returned. If it does not occur as   *          a substring, <code>-1</code> is returned.   * @exception java.lang.NullPointerException  if <code>str</code> is   *          <code>null</code>.   */  public abstract int lastIndexOf(String str);  /**   * Returns the index within this string of the last occurrence of   * the specified substring.   *   * @param   str         the substring to search for.   * @param   fromIndex   the index to start the search from. There is no   *          restriction on the value of fromIndex. If it is greater than   *          the length of this string, it has the same effect as if it   *          were equal to the length of this string: this entire string   *          may be searched. If it is negative, it has the same effect   *          as if it were -1: -1 is returned.   * @return  If the string argument occurs one or more times as a substring   *          within this object at a starting index no greater than   *          <code>fromIndex</code>, then the index of the first character of   *          the last such substring is returned. If it does not occur as a   *          substring starting at <code>fromIndex</code> or earlier,   *          <code>-1</code> is returned.   * @exception java.lang.NullPointerException if <code>str</code> is   *          <code>null</code>.   */  public abstract int lastIndexOf(String str, int fromIndex);  /**   * Returns a new string that is a substring of this string. The   * substring begins with the character at the specified index and   * extends to the end of this string. <p>   * Examples:   * <blockquote><pre>   * "unhappy".substring(2) returns "happy"   * "Harbison".substring(3) returns "bison"   * "emptiness".substring(9) returns "" (an empty string)   * </pre></blockquote>   *   * @param      beginIndex   the beginning index, inclusive.   * @return     the specified substring.   * @exception  IndexOutOfBoundsException  if   *             <code>beginIndex</code> is negative or larger than the   *             length of this <code>String</code> object.   */  public abstract XMLString substring(int beginIndex);  /**   * Returns a new string that is a substring of this string. The   * substring begins at the specified <code>beginIndex</code> and   * extends to the character at index <code>endIndex - 1</code>.   * Thus the length of the substring is <code>endIndex-beginIndex</code>.   *   * @param      beginIndex   the beginning index, inclusive.   * @param      endIndex     the ending index, exclusive.   * @return     the specified substring.   * @exception  IndexOutOfBoundsException  if the   *             <code>beginIndex</code> is negative, or   *             <code>endIndex</code> is larger than the length of   *             this <code>String</code> object, or   *             <code>beginIndex</code> is larger than   *             <code>endIndex</code>.   */  public abstract XMLString substring(int beginIndex, int endIndex);  /**   * Concatenates the specified string to the end of this string.   *   * @param   str   the <code>String</code> that is concatenated to the end   *                of this <code>String</code>.   * @return  a string that represents the concatenation of this object's   *          characters followed by the string argument's characters.   * @exception java.lang.NullPointerException if <code>str</code> is   *          <code>null</code>.   */  public abstract XMLString concat(String str);  /**   * Converts all of the characters in this <code>String</code> to lower   * case using the rules of the given <code>Locale</code>.   *   * @param locale use the case transformation rules for this locale   * @return the String, converted to lowercase.   * @see     java.lang.Character#toLowerCase(char)   * @see     java.lang.String#toUpperCase(Locale)   */  public abstract XMLString toLowerCase(Locale locale);  /**   * Converts all of the characters in this <code>String</code> to lower   * case using the rules of the default locale, which is returned   * by <code>Locale.getDefault</code>.   * <p>   *   * @return  the string, converted to lowercase.   * @see     java.lang.Character#toLowerCase(char)   * @see     java.lang.String#toLowerCase(Locale)   */  public abstract XMLString toLowerCase();  /**   * Converts all of the characters in this <code>String</code> to upper   * case using the rules of the given locale.   * @param locale use the case transformation rules for this locale   * @return the String, converted to uppercase.   * @see     java.lang.Character#toUpperCase(char)   * @see     java.lang.String#toLowerCase(Locale)   */  public abstract XMLString toUpperCase(Locale locale);  /**   * Converts all of the characters in this <code>String</code> to upper   * case using the rules of the default locale, which is returned   * by <code>Locale.getDefault</code>.   *   * <p>   * If no character in this string has a different uppercase version,   * based on calling the <code>toUpperCase</code> method defined by   * <code>Character</code>, then the original string is returned.   * <p>   * Otherwise, this method creates a new <code>String</code> object   * representing a character sequence identical in length to the   * character sequence represented by this <code>String</code> object and   * with every character equal to the result of applying the method   * <code>Character.toUpperCase</code> to the corresponding character of   * this <code>String</code> object. <p>   * Examples:   * <blockquote><pre>   * "Fahrvergn&uuml;gen".toUpperCase() returns "FAHRVERGN&Uuml;GEN"   * "Visit Ljubinje!".toUpperCase() returns "VISIT LJUBINJE!"   * </pre></blockquote>   *   * @return  the string, converted to uppercase.   * @see     java.lang.Character#toUpperCase(char)   * @see     java.lang.String#toUpperCase(Locale)   */  public abstract XMLString toUpperCase();  /**   * Removes white space from both ends of this string.   * <p>   * If this <code>String</code> object represents an empty character   * sequence, or the first and last characters of character sequence   * represented by this <code>String</code> object both have codes   * greater than <code>'&#92;u0020'</code> (the space character), then a   * reference to this <code>String</code> object is returned.   * <p>   * Otherwise, if there is no character with a code greater than   * <code>'&#92;u0020'</code> in the string, then a new   * <code>String</code> object representing an empty string is created   * and returned.   * <p>   * Otherwise, let <i>k</i> be the index of the first character in the   * string whose code is greater than <code>'&#92;u0020'</code>, and let   * <i>m</i> be the index of the last character in the string whose code   * is greater than <code>'&#92;u0020'</code>. A new <code>String</code>   * object is created, representing the substring of this string that   * begins with the character at index <i>k</i> and ends with the   * character at index <i>m</i>-that is, the result of   * <code>this.substring(<i>k</i>,&nbsp;<i>m</i>+1)</code>.   * <p>   * This method may be used to trim   * {@link Character#isSpace(char) whitespace} from the beginning and end   * of a string; in fact, it trims all ASCII control characters as well.   *   * @return  this string, with white space removed from the front and end.   */  public abstract XMLString trim();  /**   * This object (which is already a string!) is itself returned.   *   * @return  the string itself.   */  public abstract String toString();    /**   * Tell if this object contains a java String object.   *    * @return true if this XMLString can return a string without creating one.   */  public abstract boolean hasString();    /**   * Convert a string to a double -- Allowed input is in fixed   * notation ddd.fff.   *   * @return A double value representation of the string, or return Double.NaN    * if the string can not be converted.   */  public double toDouble();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?