xmlstring.java

来自「java jdk 1.4的源码」· Java 代码 · 共 712 行 · 第 1/3 页

JAVA
712
字号
   * @since   1.2   */  public abstract int compareToIgnoreCase(XMLString str);  /**   * Tests if this string starts with the specified prefix beginning   * a specified index.   *   * @param   prefix    the prefix.   * @param   toffset   where to begin looking in the string.   * @return  <code>true</code> if the character sequence represented by the   *          argument is a prefix of the substring of this object starting   *          at index <code>toffset</code>; <code>false</code> otherwise.   *          The result is <code>false</code> if <code>toffset</code> is   *          negative or greater than the length of this   *          <code>String</code> object; otherwise the result is the same   *          as the result of the expression   *          <pre>   *          this.subString(toffset).startsWith(prefix)   *          </pre>   * @exception java.lang.NullPointerException if <code>prefix</code> is   *          <code>null</code>.   */  public abstract boolean startsWith(String prefix, int toffset);  /**   * Tests if this string starts with the specified prefix beginning   * a specified index.   *   * @param   prefix    the prefix.   * @param   toffset   where to begin looking in the string.   * @return  <code>true</code> if the character sequence represented by the   *          argument is a prefix of the substring of this object starting   *          at index <code>toffset</code>; <code>false</code> otherwise.   *          The result is <code>false</code> if <code>toffset</code> is   *          negative or greater than the length of this   *          <code>String</code> object; otherwise the result is the same   *          as the result of the expression   *          <pre>   *          this.subString(toffset).startsWith(prefix)   *          </pre>   * @exception java.lang.NullPointerException if <code>prefix</code> is   *          <code>null</code>.   */  public abstract boolean startsWith(XMLString prefix, int toffset);  /**   * Tests if this string starts with the specified prefix.   *   * @param   prefix   the prefix.   * @return  <code>true</code> if the character sequence represented by the   *          argument is a prefix of the character sequence represented by   *          this string; <code>false</code> otherwise.   *          Note also that <code>true</code> will be returned if the   *          argument is an empty string or is equal to this   *          <code>String</code> object as determined by the   *          {@link #equals(Object)} method.   * @exception java.lang.NullPointerException if <code>prefix</code> is   *          <code>null</code>.   * @since   JDK1. 0   */  public abstract boolean startsWith(String prefix);  /**   * Tests if this string starts with the specified prefix.   *   * @param   prefix   the prefix.   * @return  <code>true</code> if the character sequence represented by the   *          argument is a prefix of the character sequence represented by   *          this string; <code>false</code> otherwise.   *          Note also that <code>true</code> will be returned if the   *          argument is an empty string or is equal to this   *          <code>String</code> object as determined by the   *          {@link #equals(Object)} method.   * @exception java.lang.NullPointerException if <code>prefix</code> is   *          <code>null</code>.   * @since   JDK1. 0   */  public abstract boolean startsWith(XMLString prefix);  /**   * Tests if this string ends with the specified suffix.   *   * @param   suffix   the suffix.   * @return  <code>true</code> if the character sequence represented by the   *          argument is a suffix of the character sequence represented by   *          this object; <code>false</code> otherwise. Note that the   *          result will be <code>true</code> if the argument is the   *          empty string or is equal to this <code>String</code> object   *          as determined by the {@link #equals(Object)} method.   * @exception java.lang.NullPointerException if <code>suffix</code> is   *          <code>null</code>.   */  public abstract boolean endsWith(String suffix);  /**   * Returns a hashcode for this string. The hashcode for a   * <code>String</code> object is computed as   * <blockquote><pre>   * s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]   * </pre></blockquote>   * using <code>int</code> arithmetic, where <code>s[i]</code> is the   * <i>i</i>th character of the string, <code>n</code> is the length of   * the string, and <code>^</code> indicates exponentiation.   * (The hash value of the empty string is zero.)   *   * @return  a hash code value for this object.   */  public abstract int hashCode();  /**   * Returns the index within this string of the first occurrence of the   * specified character. If a character with value <code>ch</code> occurs   * in the character sequence represented by this <code>String</code>   * object, then the index of the first such occurrence is returned --   * that is, the smallest value <i>k</i> such that:   * <blockquote><pre>   * this.charAt(<i>k</i>) == ch   * </pre></blockquote>   * is <code>true</code>. If no such character occurs in this string,   * then <code>-1</code> is returned.   *   * @param   ch   a character.   * @return  the index of the first 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 indexOf(int ch);  /**   * Returns the index within this string of the first occurrence of the   * specified character, starting the search at the specified index.   * <p>   * If a character with value <code>ch</code> occurs in the character   * sequence represented by this <code>String</code> object at an index   * no smaller than <code>fromIndex</code>, then the index of the first   * such occurrence is returned--that is, the smallest value <i>k</i>   * 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);

⌨️ 快捷键说明

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