JavaTM Platform
Standard Ed. 6

接口 java.lang.CharSequence
的使用

使用 CharSequence 的软件包
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 
java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 
java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 
java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 
javax.annotation.processing 用来声明注释处理器并允许注释处理器与注释处理工具环境通信的工具。 
javax.lang.model 用来为 Java 编程语言建立模型的包的类和层次结构。 
javax.lang.model.element 用于 Java 编程语言的模型元素的接口。 
javax.lang.model.util 用来帮助处理程序元素类型的实用工具。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.tools 为能够从程序(例如,编译器)中调用的工具提供接口。 
 

java.ioCharSequence 的使用
 

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

java.langCharSequence 的使用
 

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

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

参数类型为 CharSequencejava.lang 中的方法
 StringBuilder StringBuilder.append(CharSequence s)
           
 StringBuffer StringBuffer.append(CharSequence s)
          将指定的 CharSequence 添加到该序列。
 Appendable Appendable.append(CharSequence csq)
          向此 Appendable 添加指定的字符序列。
 StringBuilder StringBuilder.append(CharSequence s, int start, int end)
           
 StringBuffer StringBuffer.append(CharSequence s, int start, int end)
           
 Appendable Appendable.append(CharSequence csq, int start, int end)
          向此 Appendable 添加指定字符序列的子序列。
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)
          将此字符串与指定的 CharSequence 比较。
 StringBuilder StringBuilder.insert(int dstOffset, CharSequence s)
           
 StringBuffer StringBuffer.insert(int dstOffset, CharSequence s)
           
 StringBuilder StringBuilder.insert(int dstOffset, CharSequence s, int start, int end)
           
 StringBuffer StringBuffer.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.textCharSequence 的使用
 

参数类型为 CharSequencejava.text 中的方法
static boolean Normalizer.isNormalized(CharSequence src, Normalizer.Form form)
          确定给定的 char 值序列是否被标准化。
static String Normalizer.normalize(CharSequence src, Normalizer.Form form)
          标准化 char 值序列。
 

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)
          围绕此模式的匹配拆分给定输入序列。
 

javax.annotation.processingCharSequence 的使用
 

参数类型为 CharSequencejavax.annotation.processing 中的方法
 JavaFileObject Filer.createClassFile(CharSequence name, Element... originatingElements)
          创建一个新的类文件,并返回一个对象以允许写入它。
 FileObject Filer.createResource(JavaFileManager.Location location, CharSequence pkg, CharSequence relativeName, Element... originatingElements)
          创建一个用于写入操作的新辅助资源文件,并为它返回一个文件对象。
 JavaFileObject Filer.createSourceFile(CharSequence name, Element... originatingElements)
          创建一个新的源文件,并返回一个对象以允许写入它。
 FileObject Filer.getResource(JavaFileManager.Location location, CharSequence pkg, CharSequence relativeName)
          返回一个用于读取现有资源的对象。
 void Messager.printMessage(Diagnostic.Kind kind, CharSequence msg)
          打印指定种类的消息。
 void Messager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e)
          在元素的位置上打印指定种类的消息。
 void Messager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a)
          在已注释元素的注释镜像位置上打印指定种类的消息。
 void Messager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v)
          在已注释元素的注释镜像内部注释值的位置上打印指定种类的消息。
 

javax.lang.modelCharSequence 的使用
 

参数类型为 CharSequencejavax.lang.model 中的方法
static boolean SourceVersion.isIdentifier(CharSequence name)
          返回 name 是否是语法上有效的标识符(简单名称)或最新源版本中的关键字。
static boolean SourceVersion.isKeyword(CharSequence s)
          返回 s 是否是最新源版本中的关键字或字面值。
static boolean SourceVersion.isName(CharSequence name)
          返回 name 是否是最新源版本中语法上有效的限定名称。
 

javax.lang.model.elementCharSequence 的使用
 

javax.lang.model.elementCharSequence 的子接口
 interface Name
          字符的不可变序列。
 

参数类型为 CharSequencejavax.lang.model.element 中的方法
 boolean Name.contentEquals(CharSequence cs)
          将此名称与指定的 CharSequence 进行比较。
 

javax.lang.model.utilCharSequence 的使用
 

参数类型为 CharSequencejavax.lang.model.util 中的方法
 Name Elements.getName(CharSequence cs)
          返回与参数具有相同字符序列的名称。
 PackageElement Elements.getPackageElement(CharSequence name)
          返回已给出其完全限定名称的包。
 TypeElement Elements.getTypeElement(CharSequence name)
          返回已给出其规范名称的类型元素。
 

javax.swing.textCharSequence 的使用
 

实现 CharSequencejavax.swing.text 中的类
 class Segment
          表示文本片段的字符数组的 segment。
 

返回 CharSequencejavax.swing.text 中的方法
 CharSequence Segment.subSequence(int start, int end)
          返回一个新的 CharSequence,它是此序列的子序列。
 

javax.toolsCharSequence 的使用
 

返回 CharSequencejavax.tools 中的方法
 CharSequence FileObject.getCharContent(boolean ignoreEncodingErrors)
          返回此文件对象的字符内容(如果有)。
 CharSequence ForwardingFileObject.getCharContent(boolean ignoreEncodingErrors)
           
 CharSequence SimpleJavaFileObject.getCharContent(boolean ignoreEncodingErrors)
          此实现总是抛出 UnsupportedOperationException
 


JavaTM Platform
Standard Ed. 6

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

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