JavaTM 2 Platform
Standard Ed. 5.0

接口 java.lang.CharSequence
的使用

使用 CharSequence 的软件包
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 
java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 
java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 
 

java.ioCharSequence 的使用
 

参数类型为 CharSequencejava.io 中的方法
 PrintStream PrintStream.append(CharSequence csq)
          向此输出流追加指定字符序列。
 Writer Writer.append(CharSequence csq)
          将指定字符序列追加到此 writer。
 StringWriter StringWriter.append(CharSequence csq)
          将指定的字符序列追加到此 writer。
 CharArrayWriter CharArrayWriter.append(CharSequence csq)
          将指定的字符序列追加到此 writer。
 PrintWriter PrintWriter.append(CharSequence csq)
          将指定的字符序列追加到此 writer。
 PrintStream PrintStream.append(CharSequence csq, int start, int end)
          向此输出流追加指定字符序列的子序列。
 Writer Writer.append(CharSequence csq, int start, int end)
          将指定字符序列的子序列追加到此 writer.Appendable
 StringWriter StringWriter.append(CharSequence csq, int start, int end)
          将指定字符序列的子序列追加到此 writer。
 CharArrayWriter CharArrayWriter.append(CharSequence csq, int start, int end)
          将指定字符序列的子序列追加到此 writer。
 PrintWriter PrintWriter.append(CharSequence csq, int start, int end)
          将指定字符序列的子序列追加到此 writer。
 

java.langCharSequence 的使用
 

实现 CharSequencejava.lang 中的类
 class String
          String 类代表字符串。
 class StringBuffer
          线程安全的可变字符序列。
 class StringBuilder
          一个可变的字符序列。
 

返回 CharSequencejava.lang 中的方法
 CharSequence CharSequence.subSequence(int start, int end)
          返回一个新的 CharSequence,它是此序列的子序列。
 CharSequence String.subSequence(int beginIndex, int endIndex)
          返回一个新的字符序列,它是此序列的一个子序列。
 CharSequence StringBuffer.subSequence(int start, int end)
           
 

参数类型为 CharSequencejava.lang 中的方法
 Appendable Appendable.append(CharSequence csq)
          向此 Appendable 追加指定的字符序列。
 StringBuffer StringBuffer.append(CharSequence s)
          将指定的 CharSequence 追加到该序列。
 StringBuilder StringBuilder.append(CharSequence s)
           
 Appendable Appendable.append(CharSequence csq, int start, int end)
          向此 Appendable 追加指定字符序列的子序列。
 StringBuffer StringBuffer.append(CharSequence s, int start, int end)
           
 StringBuilder StringBuilder.append(CharSequence s, int start, int end)
           
static int Character.codePointAt(CharSequence seq, int index)
          返回 CharSequence 的给定索引上的代码点。
static int Character.codePointBefore(CharSequence seq, int index)
          返回 CharSequence 的给定索引前面的代码点。
static int Character.codePointCount(CharSequence seq, int beginIndex, int endIndex)
          返回指定字符序列的文本范围内的 Unicode 代码点数量。
 boolean String.contains(CharSequence s)
          当且仅当此字符串包含 char 值的指定序列时,才返回 true。
 boolean String.contentEquals(CharSequence cs)
          当且仅当此 String 表示与指定序列相同的 char 值时,才返回 true
 StringBuffer StringBuffer.insert(int dstOffset, CharSequence s)
           
 StringBuilder StringBuilder.insert(int dstOffset, CharSequence s)
           
 StringBuffer StringBuffer.insert(int dstOffset, CharSequence s, int start, int end)
           
 StringBuilder StringBuilder.insert(int dstOffset, CharSequence s, int start, int end)
           
static int Character.offsetByCodePoints(CharSequence seq, int index, int codePointOffset)
          返回给定字符序列中的索引,它是从给定 indexcodePointOffset 代码点的偏移量。
 String String.replace(CharSequence target, CharSequence replacement)
          使用指定的字面值替换序列替换此字符串匹配字面值目标序列的每个子字符串。
 

参数类型为 CharSequencejava.lang 中的构造方法
StringBuffer(CharSequence seq)
          public java.lang.StringBuilder(CharSequence seq) 构造一个字符串缓冲区,它包含与指定的 CharSequence 相同的字符。
StringBuilder(CharSequence seq)
          构造一个字符串生成器,包含与指定的 CharSequence 相同的字符。
 

java.nioCharSequence 的使用
 

实现 CharSequencejava.nio 中的类
 class CharBuffer
          字符缓冲区。
 

返回 CharSequencejava.nio 中的方法
abstract  CharSequence CharBuffer.subSequence(int start, int end)
          创建表示此缓冲区的指定序列、相对于当前位置的新字符缓冲区。
 

参数类型为 CharSequencejava.nio 中的方法
 CharBuffer CharBuffer.append(CharSequence csq)
          将指定的字符序列追加到此缓冲区(可选操作)
 CharBuffer CharBuffer.append(CharSequence csq, int start, int end)
          将指定字符序列的子序列追加到此缓冲区(可选操作)
static CharBuffer CharBuffer.wrap(CharSequence csq)
          将字符串包装到缓冲区中。
static CharBuffer CharBuffer.wrap(CharSequence csq, int start, int end)
          将字符序列包装到缓冲区中。
 

java.nio.charsetCharSequence 的使用
 

参数类型为 CharSequencejava.nio.charset 中的方法
 boolean CharsetEncoder.canEncode(CharSequence cs)
          通过此编码器是否能够编码给定的字符序列。
 

java.util.regexCharSequence 的使用
 

参数类型为 CharSequencejava.util.regex 中的方法
 Matcher Pattern.matcher(CharSequence input)
          创建匹配给定输入与此模式的匹配器。
static boolean Pattern.matches(String regex, CharSequence input)
          编译给定正则表达式并尝试将给定输入与其匹配。
 Matcher Matcher.reset(CharSequence input)
          重置此具有新输入序列的匹配器。
 String[] Pattern.split(CharSequence input)
          围绕此模式的匹配拆分给定输入序列。
 String[] Pattern.split(CharSequence input, int limit)
          围绕此模式的匹配拆分给定输入序列。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策