- 所有类 (Java 2 Platform SE 5.0)
- 已过时的 API
- 此 API 文档的组织方式
- 概述 (Java 2 Platform SE 5.0)
- Java 2 Platform 软件包
- 所有软件包的分层结构
- java.awt 接口 ActiveEvent
- java.awt 接口 Adjustable
- java.awt 类 AlphaComposite
- java.awt 类 AWTError
- java.awt 类 AWTEvent
- java.awt 类 AWTEventMulticaster
- java.awt 类 AWTException
- java.awt 类 AWTKeyStroke
- java.awt 类 AWTPermission
- java.awt 类 BasicStroke
- java.awt 类 BorderLayout
- java.awt 类 BufferCapabilities.FlipContents
- java.awt 类 BufferCapabilities
- java.awt 类 Button
- java.awt 类 Canvas
- java.awt 类 CardLayout
- java.awt 类 Checkbox
- java.awt 类 CheckboxGroup
- java.awt 类 CheckboxMenuItem
- java.awt 类 Choice
- java.awt 类 Color
- java.awt 类 Component
- java.awt 类 ComponentOrientation
- java.awt 接口 Composite
- java.awt 接口 CompositeContext
- java.awt 类 Container
- java.awt 类 ContainerOrderFocusTraversalPolicy
- java.awt 类 Cursor
- java.awt 类 DefaultFocusTraversalPolicy
- java.awt 类 DefaultKeyboardFocusManager
- java.awt 类 Dialog
- java.awt 类 Dimension
- java.awt 类 DisplayMode
- java.awt 类 Event
- java.awt 类 EventQueue
- java.awt 类 FileDialog
- java.awt 类 FlowLayout
- java.awt 类 FocusTraversalPolicy
- java.awt 类 Font
- java.awt 类 FontFormatException
- java.awt 类 FontMetrics
- java.awt 类 Frame
- java.awt 类 GradientPaint
- java.awt 类 Graphics
- java.awt 类 Graphics2D
- java.awt 类 GraphicsConfigTemplate
- java.awt 类 GraphicsConfiguration
- java.awt 类 GraphicsDevice
- java.awt 类 GraphicsEnvironment
- java.awt 类 GridBagConstraints
- java.awt 类 GridBagLayout
- java.awt 类 GridLayout
- java.awt 类 HeadlessException
- java.awt 类 IllegalComponentStateException
- java.awt 类 Image
- java.awt 类 ImageCapabilities
- java.awt 类 Insets
- java.awt 接口 ItemSelectable
- java.awt 类 JobAttributes.DefaultSelectionType
- java.awt 类 JobAttributes.DestinationType
- java.awt 类 JobAttributes.DialogType
- java.awt 类 JobAttributes
- java.awt 类 JobAttributes.MultipleDocumentHandlingType
- java.awt 类 JobAttributes.SidesType
- java.awt 类 KeyboardFocusManager
- java.awt 接口 KeyEventDispatcher
- java.awt 接口 KeyEventPostProcessor
- java.awt 类 Label
- java.awt 接口 LayoutManager
- java.awt 接口 LayoutManager2
- java.awt 类 List
- java.awt 类 MediaTracker
- java.awt 类 Menu
- java.awt 类 MenuBar
- java.awt 类 MenuComponent
- java.awt 接口 MenuContainer
- java.awt 类 MenuItem
- java.awt 类 MenuShortcut
- java.awt 类 MouseInfo
- java.awt (Java 2 Platform SE 5.0)
- 软件包 java.awt
- java.awt 类 PageAttributes.ColorType
- java.awt 类 PageAttributes
- java.awt 类 PageAttributes.MediaType
- java.awt 类 PageAttributes.OrientationRequestedType
- java.awt 类 PageAttributes.OriginType
- java.awt 类 PageAttributes.PrintQualityType
- java.awt 接口 Paint
- java.awt 接口 PaintContext
- java.awt 类 Panel
- java.awt 类 Point
- java.awt 类 PointerInfo
- java.awt 类 Polygon
- java.awt 类 PopupMenu
- java.awt 接口 PrintGraphics
- java.awt 类 PrintJob
- java.awt 类 Rectangle
- java.awt 类 RenderingHints
- java.awt 类 RenderingHints.Key
- java.awt 类 Robot
- java.awt 类 Scrollbar
- java.awt 类 ScrollPane
- java.awt 类 ScrollPaneAdjustable
- java.awt 接口 Shape
- java.awt 接口 Stroke
- java.awt 类 SystemColor
- java.awt 类 TextArea
- java.awt 类 TextComponent
- java.awt 类 TextField
- java.awt 类 TexturePaint
- java.awt 类 Toolkit
- java.awt 接口 Transparency
- java.awt 类 Window
- java.awt.color 类 CMMException
- java.awt.color 类 ColorSpace
- java.awt.color 类 ICC_ColorSpace
- java.awt.color 类 ICC_Profile
- java.awt.color 类 ICC_ProfileGray
- java.awt.color 类 ICC_ProfileRGB
- java.awt.color (Java 2 Platform SE 5.0)
- 软件包 java.awt.color
- java.awt.color 类 ProfileDataException
- java.awt.datatransfer 类 Clipboard
- java.awt.datatransfer 接口 ClipboardOwner
- java.awt.datatransfer 类 DataFlavor
- java.awt.datatransfer 类 FlavorEvent
- java.awt.datatransfer 接口 FlavorListener
- java.awt.datatransfer 接口 FlavorMap
- java.awt.datatransfer 接口 FlavorTable
- java.awt.datatransfer 类 MimeTypeParseException
- java.awt.datatransfer (Java 2 Platform SE 5.0)
- 软件包 java.awt.datatransfer
- java.awt.datatransfer 类 StringSelection
- java.awt.datatransfer 类 SystemFlavorMap
- java.awt.datatransfer 接口 Transferable
- java.awt.datatransfer 类 UnsupportedFlavorException
- java.awt.dnd 接口 Autoscroll
- java.awt.dnd 类 DnDConstants
- java.awt.dnd 类 DragGestureEvent
- java.awt.dnd 接口 DragGestureListener
- java.awt.dnd 类 DragGestureRecognizer
- java.awt.dnd 类 DragSource
- java.awt.dnd 类 DragSourceAdapter
- java.awt.dnd 类 DragSourceContext
- java.awt.dnd 类 DragSourceDragEvent
- java.awt.dnd 类 DragSourceDropEvent
- java.awt.dnd 类 DragSourceEvent
- java.awt.dnd 接口 DragSourceListener
- java.awt.dnd 接口 DragSourceMotionListener
- java.awt.dnd 类 DropTarget.DropTargetAutoScroller
- java.awt.dnd 类 DropTarget
- java.awt.dnd 类 DropTargetAdapter
- java.awt.dnd 类 DropTargetContext
- java.awt.dnd 类 DropTargetDragEvent
- java.awt.dnd 类 DropTargetDropEvent
- java.awt.dnd 类 DropTargetEvent
- java.awt.dnd 接口 DropTargetListener
- java.awt.dnd 类 InvalidDnDOperationException
- java.awt.dnd 类 MouseDragGestureRecognizer
- java.awt.dnd (Java 2 Platform SE 5.0)
- 软件包 java.awt.dnd
- java.awt.event 类 ActionEvent
- java.awt.event 接口 ActionListener
- java.awt.event 类 AdjustmentEvent
- java.awt.event 接口 AdjustmentListener
- java.awt.event 接口 AWTEventListener
- java.awt.event 类 AWTEventListenerProxy
- java.awt.event 类 ComponentAdapter
- java.awt.event 类 ComponentEvent
- java.awt.event 接口 ComponentListener
- java.awt.event 类 ContainerAdapter
- java.awt.event 类 ContainerEvent
- java.awt.event 接口 ContainerListener
- java.awt.event 类 FocusAdapter
- java.awt.event 类 FocusEvent
- java.awt.event 接口 FocusListener
- java.awt.event 类 HierarchyBoundsAdapter
- java.awt.event 接口 HierarchyBoundsListener
- java.awt.event 类 HierarchyEvent
- java.awt.event 接口 HierarchyListener
- java.awt.event 类 InputEvent
- java.awt.event 类 InputMethodEvent
- java.awt.event 接口 InputMethodListener
- java.awt.event 类 InvocationEvent
- java.awt.event 类 ItemEvent
- java.awt.event 接口 ItemListener
- java.awt.event 类 KeyAdapter
- java.awt.event 类 KeyEvent
- java.awt.event 接口 KeyListener
- java.awt.event 类 MouseAdapter
- java.awt.event 类 MouseEvent
- java.awt.event 接口 MouseListener
- java.awt.event 类 MouseMotionAdapter
- java.awt.event 接口 MouseMotionListener
- java.awt.event 类 MouseWheelEvent
- java.awt.event 接口 MouseWheelListener
- java.awt.event (Java 2 Platform SE 5.0)
- 软件包 java.awt.event
- java.awt.event 类 PaintEvent
- java.awt.event 类 TextEvent
- java.awt.event 接口 TextListener
- java.awt.event 类 WindowAdapter
- java.awt.event 类 WindowEvent
- java.awt.event 接口 WindowFocusListener
- java.awt.event 接口 WindowListener
- java.awt.event 接口 WindowStateListener
- java.awt.font 类 FontRenderContext
- java.awt.font 类 GlyphJustificationInfo
- java.awt.font 类 GlyphMetrics
- java.awt.font 类 GlyphVector
- java.awt.font 类 GraphicAttribute
- java.awt.font 类 ImageGraphicAttribute
- java.awt.font 类 LineBreakMeasurer
- java.awt.font 类 LineMetrics
- java.awt.font 接口 MultipleMaster
- java.awt.font 类 NumericShaper
- java.awt.font 接口 OpenType
- java.awt.font (Java 2 Platform SE 5.0)
- 软件包 java.awt.font
- java.awt.font 类 ShapeGraphicAttribute
- java.awt.font 类 TextAttribute
- java.awt.font 类 TextHitInfo
- java.awt.font 类 TextLayout.CaretPolicy
- java.awt.font 类 TextLayout
- java.awt.font 类 TextMeasurer
- java.awt.font 类 TransformAttribute
- java.awt.geom 类 AffineTransform
- java.awt.geom 类 Arc2D.Double
- java.awt.geom 类 Arc2D.Float
- java.awt.geom 类 Arc2D
- java.awt.geom 类 Area
- java.awt.geom 类 CubicCurve2D.Double
- java.awt.geom 类 CubicCurve2D.Float
- java.awt.geom 类 CubicCurve2D
- java.awt.geom 类 Dimension2D
- java.awt.geom 类 Ellipse2D.Double
- java.awt.geom 类 Ellipse2D.Float
- java.awt.geom 类 Ellipse2D
- java.awt.geom 类 FlatteningPathIterator
- java.awt.geom 类 GeneralPath
- java.awt.geom 类 IllegalPathStateException
- java.awt.geom 类 Line2D.Double
- java.awt.geom 类 Line2D.Float
- java.awt.geom 类 Line2D
- java.awt.geom 类 NoninvertibleTransformException
- java.awt.geom (Java 2 Platform SE 5.0)
- 软件包 java.awt.geom
- java.awt.geom 接口 PathIterator
- java.awt.geom 类 Point2D.Double
- java.awt.geom 类 Point2D.Float
- java.awt.geom 类 Point2D
- java.awt.geom 类 QuadCurve2D.Double
- java.awt.geom 类 QuadCurve2D.Float
- java.awt.geom 类 QuadCurve2D
- java.awt.geom 类 Rectangle2D.Double
- java.awt.geom 类 Rectangle2D.Float
- java.awt.geom 类 Rectangle2D
- java.awt.geom 类 RectangularShape
- java.awt.geom 类 RoundRectangle2D.Double
- java.awt.geom 类 RoundRectangle2D.Float
- java.awt.geom 类 RoundRectangle2D
- java.awt.im 类 InputContext
- java.awt.im 类 InputMethodHighlight
- java.awt.im 接口 InputMethodRequests
- java.awt.im 类 InputSubset
- java.awt.im (Java 2 Platform SE 5.0)
- 软件包 java.awt.im
- java.awt.im.spi 接口 InputMethod
- java.awt.im.spi 接口 InputMethodContext
- java.awt.im.spi 接口 InputMethodDescriptor
- java.awt.im.spi (Java 2 Platform SE 5.0)
- 软件包 java.awt.im.spi
- java.awt.image 类 AffineTransformOp
- java.awt.image 类 AreaAveragingScaleFilter
- java.awt.image 类 BandCombineOp
- java.awt.image 类 BandedSampleModel
- java.awt.image 类 BufferedImage
- java.awt.image 类 BufferedImageFilter
- java.awt.image 接口 BufferedImageOp
- java.awt.image 类 BufferStrategy
- java.awt.image 类 ByteLookupTable
- java.awt.image 类 ColorConvertOp
- java.awt.image 类 ColorModel
- java.awt.image 类 ComponentColorModel
- java.awt.image 类 ComponentSampleModel
- java.awt.image 类 ConvolveOp
- java.awt.image 类 CropImageFilter
- java.awt.image 类 DataBuffer
- java.awt.image 类 DataBufferByte
- java.awt.image 类 DataBufferDouble
- java.awt.image 类 DataBufferFloat
- java.awt.image 类 DataBufferInt
- java.awt.image 类 DataBufferShort
- java.awt.image 类 DataBufferUShort
- java.awt.image 类 DirectColorModel
- java.awt.image 类 FilteredImageSource
- java.awt.image 接口 ImageConsumer
- java.awt.image 类 ImageFilter
- java.awt.image 接口 ImageObserver
- java.awt.image 接口 ImageProducer
- java.awt.image 类 ImagingOpException
- java.awt.image 类 IndexColorModel
- java.awt.image 类 Kernel
- java.awt.image 类 LookupOp
- java.awt.image 类 LookupTable
- java.awt.image 类 MemoryImageSource
- java.awt.image 类 MultiPixelPackedSampleModel
- java.awt.image (Java 2 Platform SE 5.0)
- 软件包 java.awt.image
- java.awt.image 类 PackedColorModel
- java.awt.image 类 PixelGrabber
- java.awt.image 类 PixelInterleavedSampleModel
- java.awt.image 类 Raster
- java.awt.image 类 RasterFormatException
- java.awt.image 接口 RasterOp
- java.awt.image 接口 RenderedImage
- java.awt.image 类 ReplicateScaleFilter
- java.awt.image 类 RescaleOp
- java.awt.image 类 RGBImageFilter
- java.awt.image 类 SampleModel
- java.awt.image 类 ShortLookupTable
- java.awt.image 类 SinglePixelPackedSampleModel
- java.awt.image 接口 TileObserver
- java.awt.image 类 VolatileImage
- java.awt.image 类 WritableRaster
- java.awt.image 接口 WritableRenderedImage
- java.awt.image.renderable 接口 ContextualRenderedImageFactory
- java.awt.image.renderable (Java 2 Platform SE 5.0)
- 软件包 java.awt.image.renderable
- java.awt.image.renderable 类 ParameterBlock
- java.awt.image.renderable 接口 RenderableImage
- java.awt.image.renderable 类 RenderableImageOp
- java.awt.image.renderable 类 RenderableImageProducer
- java.awt.image.renderable 类 RenderContext
- java.awt.image.renderable 接口 RenderedImageFactory
- java.awt.print 类 Book
- java.awt.print (Java 2 Platform SE 5.0)
- 软件包 java.awt.print
- java.awt.print 接口 Pageable
- java.awt.print 类 PageFormat
- java.awt.print 类 Paper
- java.awt.print 接口 Printable
- java.awt.print 类 PrinterAbortException
- java.awt.print 类 PrinterException
- java.awt.print 接口 PrinterGraphics
- java.awt.print 类 PrinterIOException
- java.awt.print 类 PrinterJob
- java.io 类 BufferedInputStream
- java.io 类 BufferedOutputStream
- java.io 类 BufferedReader
- java.io 类 BufferedWriter
- java.io 类 ByteArrayInputStream
- java.io 类 ByteArrayOutputStream
- java.io 类 CharArrayReader
- java.io 类 CharArrayWriter
- java.io 类 CharConversionException
- java.io 接口 Closeable
- java.io 接口 DataInput
- java.io 类 DataInputStream
- java.io 接口 DataOutput
- java.io 类 DataOutputStream
- java.io 类 EOFException
- java.io 接口 Externalizable
- java.io 类 File
- java.io 类 FileDescriptor
- java.io 接口 FileFilter
- java.io 类 FileInputStream
- java.io 接口 FilenameFilter
- java.io 类 FileNotFoundException
- java.io 类 FileOutputStream
- java.io 类 FilePermission
- java.io 类 FileReader
- java.io 类 FileWriter
- java.io 类 FilterInputStream
- java.io 类 FilterOutputStream
- java.io 类 FilterReader
- java.io 类 FilterWriter
- java.io 接口 Flushable
- java.io 类 InputStream
- java.io 类 InputStreamReader
- java.io 类 InterruptedIOException
- java.io 类 InvalidClassException
- java.io 类 InvalidObjectException
- java.io 类 IOException
- java.io 类 LineNumberInputStream
- java.io 类 LineNumberReader
- java.io 类 NotActiveException
- java.io 类 NotSerializableException
- java.io 接口 ObjectInput
- java.io 类 ObjectInputStream.GetField
- java.io 类 ObjectInputStream
- java.io 接口 ObjectInputValidation
- java.io 接口 ObjectOutput
- java.io 类 ObjectOutputStream
- java.io 类 ObjectOutputStream.PutField
- java.io 类 ObjectStreamClass
- java.io 接口 ObjectStreamConstants
- java.io 类 ObjectStreamException
- java.io 类 ObjectStreamField
- java.io 类 OptionalDataException
- java.io 类 OutputStream
- java.io 类 OutputStreamWriter
- java.io (Java 2 Platform SE 5.0)
- 软件包 java.io
- java.io 类 PipedInputStream
- java.io 类 PipedOutputStream
- java.io 类 PipedReader
- java.io 类 PipedWriter
- java.io 类 PrintStream
- java.io 类 PrintWriter
- java.io 类 PushbackInputStream
- java.io 类 PushbackReader
- java.io 类 RandomAccessFile
- java.io 类 Reader
- java.io 类 SequenceInputStream
- java.io 接口 Serializable
- java.io 类 SerializablePermission
- java.io 类 StreamCorruptedException
- java.io 类 StreamTokenizer
- java.io 类 StringBufferInputStream
- java.io 类 StringReader
- java.io 类 StringWriter
- java.io 类 SyncFailedException
- java.io 类 UnsupportedEncodingException
- java.io 类 UTFDataFormatException
- java.io 类 WriteAbortedException
- java.io 类 Writer
- java.lang 类 AbstractMethodError
- java.lang 接口 Appendable
- java.lang 类 ArithmeticException
- java.lang 类 ArrayIndexOutOfBoundsException
- java.lang 类 ArrayStoreException
- java.lang 类 AssertionError
- java.lang 类 Boolean
- java.lang 类 Byte
- java.lang 类 Character
- java.lang 类 Character.Subset
- java.lang 类 Character.UnicodeBlock
- java.lang 接口 CharSequence
- java.lang 类 Class<T>
- java.lang 类 ClassCastException
- java.lang 类 ClassCircularityError
- java.lang 类 ClassFormatError
- java.lang 类 ClassLoader
- java.lang 类 ClassNotFoundException
- java.lang 接口 Cloneable
- java.lang 类 CloneNotSupportedException
- java.lang 接口 Comparable<T>
- java.lang 类 Compiler
- java.lang 注释类型 Deprecated
- java.lang 类 Double
- java.lang 类 Enum<E extends Enum<E>>
- java.lang 类 EnumConstantNotPresentException
- java.lang 类 Error
- java.lang 类 Exception
- java.lang 类 ExceptionInInitializerError
- java.lang 类 Float
- java.lang 类 IllegalAccessError
- java.lang 类 IllegalAccessException
- java.lang 类 IllegalArgumentException
- java.lang 类 IllegalMonitorStateException
- java.lang 类 IllegalStateException
- java.lang 类 IllegalThreadStateException
- java.lang 类 IncompatibleClassChangeError
- java.lang 类 IndexOutOfBoundsException
- java.lang 类 InheritableThreadLocal<T>
- java.lang 类 InstantiationError
- java.lang 类 InstantiationException
- java.lang 类 Integer
- java.lang 类 InternalError
- java.lang 类 InterruptedException
- java.lang 接口 Iterable<T>
- java.lang 类 LinkageError
- java.lang 类 Long
- java.lang 类 Math
- java.lang 类 NegativeArraySizeException
- java.lang 类 NoClassDefFoundError
- java.lang 类 NoSuchFieldError
- java.lang 类 NoSuchFieldException
- java.lang 类 NoSuchMethodError
- java.lang 类 NoSuchMethodException
- java.lang 类 NullPointerException
- java.lang 类 Number
- java.lang 类 NumberFormatException
- java.lang 类 Object
- java.lang 类 OutOfMemoryError
- java.lang 注释类型 Override
- java.lang (Java 2 Platform SE 5.0)
- 软件包 java.lang
- java.lang 类 Package
- java.lang 类 Process
- java.lang 类 ProcessBuilder
- java.lang 接口 Readable
- java.lang 接口 Runnable
- java.lang 类 Runtime
- java.lang 类 RuntimeException
- java.lang 类 RuntimePermission
- java.lang 类 SecurityException
- java.lang 类 SecurityManager
- java.lang 类 Short
- java.lang 类 StackOverflowError
- java.lang 类 StackTraceElement
- java.lang 类 StrictMath
- java.lang 类 String
- java.lang 类 StringBuffer
- java.lang 类 StringBuilder
- java.lang 类 StringIndexOutOfBoundsException
- java.lang 注释类型 SuppressWarnings
- java.lang 类 System
- java.lang 类 Thread
- java.lang 枚举 Thread.State
- java.lang 接口 Thread.UncaughtExceptionHandler
- java.lang 类 ThreadDeath
- java.lang 类 ThreadGroup
- java.lang 类 ThreadLocal<T>
- java.lang 类 Throwable
- java.lang 类 TypeNotPresentException
- java.lang 类 UnknownError
- java.lang 类 UnsatisfiedLinkError
- java.lang 类 UnsupportedClassVersionError
- java.lang 类 UnsupportedOperationException
- java.lang 类 VerifyError
- java.lang 类 VirtualMachineError
- java.lang 类 Void
- java.lang.annotation 接口 Annotation
- java.lang.annotation 类 AnnotationFormatError
- java.lang.annotation 类 AnnotationTypeMismatchException
- java.lang.annotation 注释类型 Documented
- java.lang.annotation 枚举 ElementType
- java.lang.annotation 类 IncompleteAnnotationException
- java.lang.annotation 注释类型 Inherited
- java.lang.annotation (Java 2 Platform SE 5.0)
- 软件包 java.lang.annotation
- java.lang.annotation 注释类型 Retention
- java.lang.annotation 枚举 RetentionPolicy
- java.lang.annotation 注释类型 Target
- java.lang.instrument 类 ClassDefinition
- java.lang.instrument 接口 ClassFileTransformer
- java.lang.instrument 类 IllegalClassFormatException
- java.lang.instrument 接口 Instrumentation
- java.lang.instrument (Java 2 Platform SE 5.0)
- 软件包 java.lang.instrument
- java.lang.instrument 类 UnmodifiableClassException
- java.lang.management 接口 ClassLoadingMXBean
- java.lang.management 接口 CompilationMXBean
- java.lang.management 接口 GarbageCollectorMXBean
- java.lang.management 类 ManagementFactory
- java.lang.management 类 ManagementPermission
- java.lang.management 接口 MemoryManagerMXBean
- java.lang.management 接口 MemoryMXBean
- java.lang.management 类 MemoryNotificationInfo
- java.lang.management 接口 MemoryPoolMXBean
- java.lang.management 枚举 MemoryType
- java.lang.management 类 MemoryUsage
- java.lang.management 接口 OperatingSystemMXBean
- java.lang.management (Java 2 Platform SE 5.0)
- 软件包 java.lang.management
- java.lang.management 接口 RuntimeMXBean
- java.lang.management 类 ThreadInfo
- java.lang.management 接口 ThreadMXBean
- java.lang.ref (Java 2 Platform SE 5.0)
- 软件包 java.lang.ref
- java.lang.ref 类 PhantomReference<T>
- java.lang.ref 类 Reference<T>
- java.lang.ref 类 ReferenceQueue<T>
- java.lang.ref 类 SoftReference<T>
- java.lang.ref 类 WeakReference<T>
- java.lang.reflect 类 AccessibleObject
- java.lang.reflect 接口 AnnotatedElement
- java.lang.reflect 类 Array
- java.lang.reflect 类 Constructor<T>
- java.lang.reflect 类 Field
- java.lang.reflect 接口 GenericArrayType
- java.lang.reflect 接口 GenericDeclaration
- java.lang.reflect 类 GenericSignatureFormatError
- java.lang.reflect 接口 InvocationHandler
- java.lang.reflect 类 InvocationTargetException
- java.lang.reflect 类 MalformedParameterizedTypeException
- java.lang.reflect 接口 Member
- java.lang.reflect 类 Method
- java.lang.reflect 类 Modifier
- java.lang.reflect (Java 2 Platform SE 5.0)
- 软件包 java.lang.reflect
- java.lang.reflect 接口 ParameterizedType
- java.lang.reflect 类 Proxy
- java.lang.reflect 类 ReflectPermission
- java.lang.reflect 接口 Type
- java.lang.reflect 接口 TypeVariable<D extends GenericDeclaration>
- java.lang.reflect 类 UndeclaredThrowableException
- java.lang.reflect 接口 WildcardType
- java.text 类 Annotation
- java.text 类 AttributedCharacterIterator.Attribute
- java.text 接口 AttributedCharacterIterator
- java.text 类 AttributedString
- java.text 类 Bidi
- java.text 类 BreakIterator
- java.text 接口 CharacterIterator
- java.text 类 ChoiceFormat
- java.text 类 CollationElementIterator
- java.text 类 CollationKey
- java.text 类 Collator
- java.text 类 DateFormat.Field
- java.text 类 DateFormat
- java.text 类 DateFormatSymbols
- java.text 类 DecimalFormat
- java.text 类 DecimalFormatSymbols
- java.text 类 FieldPosition
- java.text 类 Format.Field
- java.text 类 Format
- java.text 类 MessageFormat.Field
- java.text 类 MessageFormat
- java.text 类 NumberFormat.Field
- java.text 类 NumberFormat
- java.text (Java 2 Platform SE 5.0)
- 软件包 java.text
- java.text 类 ParseException
- java.text 类 ParsePosition
- java.text 类 RuleBasedCollator
- java.text 类 SimpleDateFormat
- java.text 类 StringCharacterIterator
- java.util 类 AbstractCollection<E>
- java.util 类 AbstractList<E>
- java.util 类 AbstractMap<K,V>
- java.util 类 AbstractQueue<E>
- java.util 类 AbstractSequentialList<E>
- java.util 类 AbstractSet<E>
- java.util 类 ArrayList<E>
- java.util 类 Arrays
- java.util 类 BitSet
- java.util 类 Calendar
- java.util 接口 Collection<E>
- java.util 类 Collections
- java.util 接口 Comparator<T>
- java.util 类 ConcurrentModificationException
- java.util 类 Currency
- java.util 类 Date
- java.util 类 Dictionary<K,V>
- java.util 类 DuplicateFormatFlagsException
- java.util 类 EmptyStackException
- java.util 接口 Enumeration<E>
- java.util 类 EnumMap<K extends Enum<K>,V>
- java.util 类 EnumSet<E extends Enum<E>>
- java.util 接口 EventListener
- java.util 类 EventListenerProxy
- java.util 类 EventObject
- java.util 类 FormatFlagsConversionMismatchException
- java.util 接口 Formattable
- java.util 类 FormattableFlags
- java.util 枚举 Formatter.BigDecimalLayoutForm
- java.util 类 Formatter
- java.util 类 FormatterClosedException
- java.util 类 GregorianCalendar
- java.util 类 HashMap<K,V>
- java.util 类 HashSet<E>
- java.util 类 Hashtable<K,V>
- java.util 类 IdentityHashMap<K,V>
- java.util 类 IllegalFormatCodePointException
- java.util 类 IllegalFormatConversionException
- java.util 类 IllegalFormatException
- java.util 类 IllegalFormatFlagsException
- java.util 类 IllegalFormatPrecisionException
- java.util 类 IllegalFormatWidthException
- java.util 类 InputMismatchException
- java.util 类 InvalidPropertiesFormatException
- java.util 接口 Iterator<E>
- java.util 类 LinkedHashMap<K,V>
- java.util 类 LinkedHashSet<E>
- java.util 类 LinkedList<E>
- java.util 接口 List<E>
- java.util 接口 ListIterator<E>
- java.util 类 ListResourceBundle
- java.util 类 Locale
- java.util 接口 Map.Entry<K,V>
- java.util 接口 Map<K,V>
- java.util 类 MissingFormatArgumentException
- java.util 类 MissingFormatWidthException
- java.util 类 MissingResourceException
- java.util 类 NoSuchElementException
- java.util 类 Observable
- java.util 接口 Observer
- java.util (Java 2 Platform SE 5.0)
- 软件包 java.util
- java.util 类 PriorityQueue<E>
- java.util 类 Properties
- java.util 类 PropertyPermission
- java.util 类 PropertyResourceBundle
- java.util 接口 Queue<E>
- java.util 类 Random
- java.util 接口 RandomAccess
- java.util 类 ResourceBundle
- java.util 类 Scanner
- java.util 接口 Set<E>
- java.util 类 SimpleTimeZone
- java.util 接口 SortedMap<K,V>
- java.util 接口 SortedSet<E>
- java.util 类 Stack<E>
- java.util 类 StringTokenizer
- java.util 类 Timer
- java.util 类 TimerTask
- java.util 类 TimeZone
- java.util 类 TooManyListenersException
- java.util 类 TreeMap<K,V>
- java.util 类 TreeSet<E>
- java.util 类 UnknownFormatConversionException
- java.util 类 UnknownFormatFlagsException
- java.util 类 UUID
- java.util 类 Vector<E>
- java.util 类 WeakHashMap<K,V>
- java.util.concurrent 类 AbstractExecutorService
- java.util.concurrent 类 ArrayBlockingQueue<E>
- java.util.concurrent 接口 BlockingQueue<E>
- java.util.concurrent 类 BrokenBarrierException
- java.util.concurrent 接口 Callable<V>
- java.util.concurrent 类 CancellationException
- java.util.concurrent 接口 CompletionService<V>
- java.util.concurrent 类 ConcurrentHashMap<K,V>
- java.util.concurrent 类 ConcurrentLinkedQueue<E>
- java.util.concurrent 接口 ConcurrentMap<K,V>
- java.util.concurrent 类 CopyOnWriteArrayList<E>
- java.util.concurrent 类 CopyOnWriteArraySet<E>
- java.util.concurrent 类 CountDownLatch
- java.util.concurrent 类 CyclicBarrier
- java.util.concurrent 接口 Delayed
- java.util.concurrent 类 DelayQueue<E extends Delayed>
- java.util.concurrent 类 Exchanger<V>
- java.util.concurrent 类 ExecutionException
- java.util.concurrent 接口 Executor
- java.util.concurrent 类 ExecutorCompletionService<V>
- java.util.concurrent 类 Executors
- java.util.concurrent 接口 ExecutorService
- java.util.concurrent 接口 Future<V>
- java.util.concurrent 类 FutureTask<V>
- java.util.concurrent 类 LinkedBlockingQueue<E>
- java.util.concurrent (Java 2 Platform SE 5.0)
- 软件包 java.util.concurrent
- java.util.concurrent 类 PriorityBlockingQueue<E>
- java.util.concurrent 类 RejectedExecutionException
- java.util.concurrent 接口 RejectedExecutionHandler
- java.util.concurrent 接口 ScheduledExecutorService
- java.util.concurrent 接口 ScheduledFuture<V>
- java.util.concurrent 类 ScheduledThreadPoolExecutor
- java.util.concurrent 类 Semaphore
- java.util.concurrent 类 SynchronousQueue<E>
- java.util.concurrent 接口 ThreadFactory
- java.util.concurrent 类 ThreadPoolExecutor.AbortPolicy
- java.util.concurrent 类 ThreadPoolExecutor.CallerRunsPolicy
- java.util.concurrent 类 ThreadPoolExecutor.DiscardOldestPolicy
- java.util.concurrent 类 ThreadPoolExecutor.DiscardPolicy
- java.util.concurrent 类 ThreadPoolExecutor
- java.util.concurrent 类 TimeoutException
- java.util.concurrent 枚举 TimeUnit
- java.util.concurrent.atomic 类 AtomicBoolean
- java.util.concurrent.atomic 类 AtomicInteger
- java.util.concurrent.atomic 类 AtomicIntegerArray
- java.util.concurrent.atomic 类 AtomicIntegerFieldUpdater<T>
- java.util.concurrent.atomic 类 AtomicLong
- java.util.concurrent.atomic 类 AtomicLongArray
- java.util.concurrent.atomic 类 AtomicLongFieldUpdater<T>
- java.util.concurrent.atomic 类 AtomicMarkableReference<V>
- java.util.concurrent.atomic 类 AtomicReference<V>
- java.util.concurrent.atomic 类 AtomicReferenceArray<E>
- java.util.concurrent.atomic 类 AtomicReferenceFieldUpdater<T,V>
- java.util.concurrent.atomic 类 AtomicStampedReference<V>
- java.util.concurrent.atomic (Java 2 Platform SE 5.0)
- 软件包 java.util.concurrent.atomic
- java.util.concurrent.locks 类 AbstractQueuedSynchronizer
- java.util.concurrent.locks 接口 Condition
- java.util.concurrent.locks 接口 Lock
- java.util.concurrent.locks 类 LockSupport
- java.util.concurrent.locks (Java 2 Platform SE 5.0)
- 软件包 java.util.concurrent.locks
- java.util.concurrent.locks 接口 ReadWriteLock
- java.util.concurrent.locks 类 ReentrantLock
- java.util.concurrent.locks 类 ReentrantReadWriteLock
- java.util.concurrent.locks 类 ReentrantReadWriteLock.ReadLock
- java.util.concurrent.locks 类 ReentrantReadWriteLock.WriteLock
- java.util.jar 类 Attributes
- java.util.jar 类 Attributes.Name
- java.util.jar 类 JarEntry
- java.util.jar 类 JarException
- java.util.jar 类 JarFile
- java.util.jar 类 JarInputStream
- java.util.jar 类 JarOutputStream
- java.util.jar 类 Manifest
- java.util.jar 类 Pack200
- java.util.jar 接口 Pack200.Packer
- java.util.jar 接口 Pack200.Unpacker
- java.util.jar (Java 2 Platform SE 5.0)
- 软件包 java.util.jar
- java.util.logging 类 ConsoleHandler
- java.util.logging 类 ErrorManager
- java.util.logging 类 FileHandler
- java.util.logging 接口 Filter
- java.util.logging 类 Formatter
- java.util.logging 类 Handler
- java.util.logging 类 Level
- java.util.logging 类 Logger
- java.util.logging 接口 LoggingMXBean
- java.util.logging 类 LoggingPermission
- java.util.logging 类 LogManager
- java.util.logging 类 LogRecord
- java.util.logging 类 MemoryHandler
- java.util.logging (Java 2 Platform SE 5.0)
- 软件包 java.util.logging
- java.util.logging 类 SimpleFormatter
- java.util.logging 类 SocketHandler
- java.util.logging 类 StreamHandler
- java.util.logging 类 XMLFormatter
- java.util.prefs 类 AbstractPreferences
- java.util.prefs 类 BackingStoreException
- java.util.prefs 类 InvalidPreferencesFormatException
- java.util.prefs 类 NodeChangeEvent
- java.util.prefs 接口 NodeChangeListener
- java.util.prefs (Java 2 Platform SE 5.0)
- 软件包 java.util.prefs
- java.util.prefs 类 PreferenceChangeEvent
- java.util.prefs 接口 PreferenceChangeListener
- java.util.prefs 类 Preferences
- java.util.prefs 接口 PreferencesFactory
- java.util.regex 类 Matcher
- java.util.regex 接口 MatchResult
- java.util.regex (Java 2 Platform SE 5.0)
- 软件包 java.util.regex
- java.util.regex 类 Pattern
- java.util.regex 类 PatternSyntaxException
- java.util.zip 类 Adler32
- java.util.zip 类 CheckedInputStream
- java.util.zip 类 CheckedOutputStream
- java.util.zip 接口 Checksum
- java.util.zip 类 CRC32
- java.util.zip 类 DataFormatException
- java.util.zip 类 Deflater
- java.util.zip 类 DeflaterOutputStream
- java.util.zip 类 GZIPInputStream
- java.util.zip 类 GZIPOutputStream
- java.util.zip 类 Inflater
- java.util.zip 类 InflaterInputStream
- java.util.zip (Java 2 Platform SE 5.0)
- 软件包 java.util.zip
- java.util.zip 类 ZipEntry
- java.util.zip 类 ZipException
- java.util.zip 类 ZipFile
- java.util.zip 类 ZipInputStream
- java.util.zip 类 ZipOutputStream
java.lang 类 Character
java.lang.Object └java.lang.Character
- 所有已实现的接口:
- Serializable, Comparable<Character>
public final class Character
- extends Object
- implements Serializable, Comparable<Character>
Character
类在对象中包装一个基本类型 char
的值。 Character
类型的对象包含类型为 char
的单个字段。
此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然。
字符信息基于 Unicode 标准,版本 4.0。
Character
类的方法和数据是通过 UnicodeData 文件中的信息定义的,该文件是 Unicode Consortium 维护的 Unicode Character Database 的一部分。此文件指定了各种属性,其中包括每个已定义 Unicode 代码点或字符范围的名称和常规类别。
此文件及其描述可从 Unicode Consortium 获得,网址如下:
- http://www.unicode.org
Unicode Character Representations
char
数据类型(和 Character
对象封装的值)基于原始的 Unicode 规范,将字符定义为固定宽度的 16 位实体。Unicode 标准曾做过修改,以允许那些其表示形式需要超过 16 位的字符。合法代码点 的范围现在是从 U+0000 到 U+10FFFF,即通常所说的 Unicode 标量值。(请参阅 Unicode 标准中 U+n 表示法的定义。)
从 U+0000 到 U+FFFF 的字符集有时也称为 Basic Multilingual Plane (BMP)。代码点大于 U+FFFF 的字符称为增补字符。Java 2 平台在 char
数组以及 String
和 StringBuffer
类中使用 UTF-16 表示形式。在这种表现形式中,增补字符表示为一对 char
值,第一个值取自高代理项 范围,即 (\uD800-\uDBFF),第二个值取自低代理项 范围,即 (\uDC00-\uDFFF)。
所以, char
值表示 Basic Multilingual Plane (BMP) 代码点,其中包括代理项代码点,或 UTF-16 编码的代码单元。 int
值表示所有 Unicode 代码点,包括增补代码点。 int
的 21 个低位(最低有效位)用于表示 Unicode 代码点,并且 11 个高位(最高有效位)必须为零。除非另有指定,否则与增补字符和代理项 char
值有关的行为如下:
- 只接受一个
char
值的方法无法支持增补字符。它们将代理项字符范围内的char
值视为未定义字符。例如,Character.isLetter('\uD840')
返回false
,即使是特定值,如果在字符串的后面跟着任何低代理项值,那么它将表示一个字母。 - 接受一个
int
值的方法支持所有 Unicode 字符,其中包括增补字符。例如,Character.isLetter(0x2F81A)
返回true
,因为代码点值表示一个字母(一个 CJK 象形文字)。
在 J2SE API 文档中,Unicode 代码点 用于范围在 U+0000 与 U+10FFFF 之间的字符值,而 Unicode 代码点 用于作为 UTF-16 编码的代码单元的 16 位 char
值。有关 Unicode 技术的详细信息,请参阅 Unicode Glossary。
- 从以下版本开始:
- 1.0
- 另请参见:
- 序列化表格
嵌套类摘要 | |
---|---|
staticclass | Character.Subset 此类的实例表示 Unicode 字符集的特定子集。 |
staticclass | Character.UnicodeBlock 表示 Unicode 规范中字符块的一系列字符子集。 |
字段摘要 | |
---|---|
staticbyte | COMBINING_SPACING_MARK Unicode 规范中的常规类别“Mc”。 |
staticbyte | CONNECTOR_PUNCTUATION Unicode 规范中的常规类别“Pc”。 |
staticbyte | CONTROL Unicode 规范中的常规类别“Cc”。 |
staticbyte | CURRENCY_SYMBOL Unicode 规范中的常规类别“Sc”。 |
staticbyte | DASH_PUNCTUATION Unicode 规范中的常规类别“Pd”。 |
staticbyte | DECIMAL_DIGIT_NUMBER Unicode 规范中的常规类别“Nd”。 |
staticbyte | DIRECTIONALITY_ARABIC_NUMBER Unicode 规范中的弱双向字符类型“AN”。 |
staticbyte | DIRECTIONALITY_BOUNDARY_NEUTRAL Unicode 规范中的弱双向字符类型“BN”。 |
staticbyte | DIRECTIONALITY_COMMON_NUMBER_SEPARATOR Unicode 规范中的弱双向字符类型“CS”。 |
staticbyte | DIRECTIONALITY_EUROPEAN_NUMBER Unicode 规范中的弱双向字符类型“EN”。 |
staticbyte | DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR Unicode 规范中的弱双向字符类型“ES”。 |
staticbyte | DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR Unicode 规范中的弱双向字符类型“ET”。 |
staticbyte | DIRECTIONALITY_LEFT_TO_RIGHT Unicode 规范中的强双向字符类型“L”。 |
staticbyte | DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING Unicode 规范中的强双向字符类型“LRE”。 |
staticbyte | DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE Unicode 规范中的强双向字符类型“LRO”。 |
staticbyte | DIRECTIONALITY_NONSPACING_MARK Unicode 规范中的弱双向字符类型“NSM”。 |
staticbyte | DIRECTIONALITY_OTHER_NEUTRALS Unicode 规范中的非特定双向字符类型“ON”。 |
staticbyte | DIRECTIONALITY_PARAGRAPH_SEPARATOR Unicode 规范中的非特定双向字符类型“B”。 |
staticbyte | DIRECTIONALITY_POP_DIRECTIONAL_FORMAT Unicode 规范中的弱双向字符类型“PDF”。 |
staticbyte | DIRECTIONALITY_RIGHT_TO_LEFT Unicode 规范中的强双向字符类型“R”。 |
staticbyte | DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC Unicode 规范中的强双向字符类型“AL”。 |
staticbyte | DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING Unicode 规范中的强双向字符类型“RLE”。 |
staticbyte | DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE Unicode 规范中的强双向字符类型“RLO”。 |
staticbyte | DIRECTIONALITY_SEGMENT_SEPARATOR Unicode 规范中的非特定双向字符类型“S”。 |
staticbyte | DIRECTIONALITY_UNDEFINED 未定义的双向字符类型。 |
staticbyte | DIRECTIONALITY_WHITESPACE Unicode 规范中的非特定双向字符类型“WS”。 |
staticbyte | ENCLOSING_MARK Unicode 规范中的常规类别“Me”。 |
staticbyte | END_PUNCTUATION Unicode 规范中的常规类别“Pe”。 |
staticbyte | FINAL_QUOTE_PUNCTUATION Unicode 规范中的常规类别“Pf”。 |
staticbyte | FORMAT Unicode 规范中的常规类别“Cf”。 |
staticbyte | INITIAL_QUOTE_PUNCTUATION Unicode 规范中的常规类别“Pi”。 |
staticbyte | LETTER_NUMBER Unicode 规范中的常规类别“Nl”。 |
staticbyte | LINE_SEPARATOR Unicode 规范中的常规类别“Zl”。 |
staticbyte | LOWERCASE_LETTER Unicode 规范中的常规类别“Ll”。 |
staticbyte | MATH_SYMBOL Unicode 规范中的常规类别“Sm”。 |
staticint | MAX_CODE_POINT Unicode 代码点的最大值。 |
staticchar | MAX_HIGH_SURROGATE UTF-16 编码中的 Unicode 高代理项代码单元的最大值。 |
staticchar | MAX_LOW_SURROGATE UTF-16 编码中的 Unicode 低代理项代码单元的最大值。 |
staticint | MAX_RADIX 可用于与字符串相互转换的最大基数。 |
staticchar | MAX_SURROGATE UTF-16 编码中的 Unicode 代理项代码单元的最大值。 |
staticchar | MAX_VALUE 此字段的常量值是 |
staticint | MIN_CODE_POINT Unicode 代码点的最小值。 |
staticchar | MIN_HIGH_SURROGATE UTF-16 编码中的 Unicode 高代理项代码单元的最小值。 |
staticchar | MIN_LOW_SURROGATE UTF-16 编码中的 Unicode 低代理项代码单元的最小值。 |
staticint | MIN_RADIX 可用于与字符串相互转换的最小基数。 |
staticint | MIN_SUPPLEMENTARY_CODE_POINT 增补代码点的最小值。 |
staticchar | MIN_SURROGATE UTF-16 编码中的 Unicode 代理项代码单元的最小值。 |
staticchar | MIN_VALUE 此字段的常量值是 |
staticbyte | MODIFIER_LETTER Unicode 规范中的常规类别“Lm”。 |
staticbyte | MODIFIER_SYMBOL Unicode 规范中的常规类别“Sk”。 |
staticbyte | NON_SPACING_MARK Unicode 规范中的常规类别“Mn”。 |
staticbyte | OTHER_LETTER Unicode 规范中的常规类别“Lo”。 |
staticbyte | OTHER_NUMBER Unicode 规范中的常规类别“No”。 |
staticbyte | OTHER_PUNCTUATION Unicode 规范中的常规类别“Po”。 |
staticbyte | OTHER_SYMBOL Unicode 规范中的常规类别“So”。 |
staticbyte | PARAGRAPH_SEPARATOR Unicode 规范中的常规类别“Zp”。 |
staticbyte | PRIVATE_USE Unicode 规范中的常规类别“Co”。 |
staticint | SIZE 用来以无符号二进制形式表示 |
staticbyte | SPACE_SEPARATOR Unicode 规范中的常规类别“Zs”。 |
staticbyte | START_PUNCTUATION Unicode 规范中的常规类别“Ps”。 |
staticbyte | SURROGATE Unicode 规范中的常规类别“Cs”。 |
staticbyte | TITLECASE_LETTER Unicode 规范中的常规类别“Lt”。 |
staticClass<Character> | TYPE 表示基本类型 |
staticbyte | UNASSIGNED Unicode 规范中的常规类别“Cn”。 |
staticbyte | UPPERCASE_LETTER Unicode 规范中的常规类别“Lu”。 |
构造方法摘要 | |
---|---|
Character(charvalue) 构造一个新分配的 |
方法摘要 | |
---|---|
staticint | charCount(intcodePoint) 确定表示指定字符(Unicode 代码点)所需的 |
char | charValue() 返回此 |
staticint | codePointAt(char[]a, intindex) 返回 |
staticint | codePointAt(char[]a, intindex, intlimit) 返回 |
staticint | codePointAt(CharSequenceseq, intindex) 返回 |
staticint | codePointBefore(char[]a, intindex) 返回 |
staticint | codePointBefore(char[]a, intindex, intstart) 返回 |
staticint | codePointBefore(CharSequenceseq, intindex) 返回 |
staticint | codePointCount(char[]a, intoffset, intcount) 返回 |
staticint | codePointCount(CharSequenceseq, intbeginIndex, intendIndex) 返回指定字符序列的文本范围内的 Unicode 代码点数量。 |
int | compareTo(CharacteranotherCharacter) 根据数字比较两个 |
staticint | digit(charch, intradix) 返回使用指定基数的字符 |
staticint | digit(intcodePoint, intradix) 返回使用指定基数的指定字符(Unicode 代码点)的数值。 |
boolean | equals(Objectobj) 将此对象与指定对象比较。 |
staticchar | forDigit(intdigit, intradix) 确定使用指定基数的特定数字的字符表示形式。 |
staticbyte | getDirectionality(charch) 返回给定字符的 Unicode 方向属性。 |
staticbyte | getDirectionality(intcodePoint) 返回给定字符(Unicode 代码点)的 Unicode 方向属性。 |
staticint | getNumericValue(charch) 返回指定的 Unicode 字符表示的 |
staticint | getNumericValue(intcodePoint) 返回指定字符(Unicode 代码点)表示的 |
staticint | getType(charch) 返回一个指示字符的常规类别的值。 |
staticint | getType(intcodePoint) 返回一个指示字符的常规类别的值。 |
int | hashCode() 返回此 |
staticboolean | isDefined(charch) 确定指定字符是否被定义为 Unicode 中的字符。 |
staticboolean | isDefined(intcodePoint) 确定指定字符(Unicode 代码点)是否为字符。 |
staticboolean | isDigit(charch) 确定指定字符是否为数字。 |
staticboolean | isDigit(intcodePoint) 确定指定字符(Unicode 代码点)是否为数字。 |
staticboolean | isHighSurrogate(charch) 确定给出的 |
staticboolean | isIdentifierIgnorable(charch) 确定是否应该认为指定字符是 Java 标识符或 Unicode 标识符中可忽略的一个字符。 |
staticboolean | isIdentifierIgnorable(intcodePoint) 确定是否应该认为指定字符(Unicode 代码点)是 Java 标识符或 Unicode 标识符中可忽略的一个字符。 |
staticboolean | isISOControl(charch) 确定指定字符是否为 ISO 控制字符。 |
staticboolean | isISOControl(intcodePoint) 确定引用的字符(Unicode 代码点)是否 ISO 控制字符。 |
staticboolean | isJavaIdentifierPart(charch) 确定指定字符是否可以是 Java 标识符中首字符以外的部分。 |
staticboolean | isJavaIdentifierPart(intcodePoint) 确定字符(Unicode 代码点)是否可以是 Java 标识符中首字符以外的部分。 |
staticboolean | isJavaIdentifierStart(charch) 确定是否允许将指定字符作为 Java 标识符中的首字符。 |
staticboolean | isJavaIdentifierStart(intcodePoint) 确定是否允许将字符(Unicode 代码点)作为 Java 标识符中的首字符。 |
staticboolean | isJavaLetter(charch) 已过时。用 isJavaIdentifierStart(char) 取代。 |
staticboolean | isJavaLetterOrDigit(charch) 已过时。用 isJavaIdentifierPart(char) 取代。 |
staticboolean | isLetter(charch) 确定指定字符是否为字母。 |
staticboolean | isLetter(intcodePoint) 确定指定字符(Unicode 代码点)是否为字母。 |
staticboolean | isLetterOrDigit(charch) 确定指定字符是否为字母或数字。 |
staticboolean | isLetterOrDigit(intcodePoint) 确定指定字符(Unicode 代码点)是否字母或数字。 |
staticboolean | isLowerCase(charch) 确定指定字符是否为小写字母。 |
staticboolean | isLowerCase(intcodePoint) 确定指定字符(Unicode 代码点)是否为小写字母。 |
staticboolean | isLowSurrogate(charch) 确定给定 |
staticboolean | isMirrored(charch) 确定指定字符依据 Unicode 规范是否对称。 |
staticboolean | isMirrored(intcodePoint) 确定指定字符(Unicode 代码点)依据 Unicode 规范是否对称。 |
staticboolean | isSpace(charch) 已过时。用 isWhitespace(char) 取代。 |
staticboolean | isSpaceChar(charch) 确定指定字符是否为 Unicode 空白字符。 |
staticboolean | isSpaceChar(intcodePoint) 确定指定字符(Unicode 代码点)是否为 Unicode 空白字符。 |
staticboolean | isSupplementaryCodePoint(intcodePoint) 确定指定字符(Unicode 代码点)是否在增补字符范围内。 |
staticboolean | isSurrogatePair(charhigh, charlow) 确定指定的 |
staticboolean | isTitleCase(charch) 确定指定字符是否为首字母大写字符。 |
staticboolean | isTitleCase(intcodePoint) 确定指定字符(Unicode 代码点)是否为首字母大写字符。 |
staticboolean | isUnicodeIdentifierPart(charch) 确定指定字符是否可以是 Unicode 标识符中首字符以外的部分。 |
staticboolean | isUnicodeIdentifierPart(intcodePoint) 确定指定字符(Unicode 代码点)是否可以是 Unicode 标识符中首字符以外的部分。 |
staticboolean | isUnicodeIdentifierStart(charch) 确定是否允许将指定字符作为 Unicode 标识符中的首字符。 |
staticboolean | isUnicodeIdentifierStart(intcodePoint) 确定是否允许将指定字符(Unicode 代码点)作为 Unicode 标识符中的首字符。 |
staticboolean | isUpperCase(charch) 确定指定字符是否为大写字母。 |
staticboolean | isUpperCase(intcodePoint) 确定指定字符(Unicode 代码点)是否为大写字母。 |
staticboolean | isValidCodePoint(intcodePoint) 确定指定的代码点是否为从 |
staticboolean | isWhitespace(charch) 确定指定字符依据 Java 标准是否为空白字符。 |
staticboolean | isWhitespace(intcodePoint) 确定指定字符(Unicode 代码点)依据 Java 标准是否为空白字符。 |
staticint | offsetByCodePoints(char[]a, intstart, intcount, intindex, intcodePointOffset) 返回给定 |
staticint | offsetByCodePoints(CharSequenceseq, intindex, intcodePointOffset) 返回给定字符序列中的索引,它是从给定 |
staticchar | reverseBytes(charch) 返回通过反转指定 |
staticchar[] | toChars(intcodePoint) 将指定的字符(Unicode 代码点)转换成其存储在 |
staticint | toChars(intcodePoint, char[]dst, intdstIndex) 将指定字符(Unicode 代码点)转换为其 UTF-16 表示形式。 |
staticint | toCodePoint(charhigh, charlow) 将指定的代理项对转换为其增补代码点值。 |
staticchar | toLowerCase(charch) 使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为小写。 |
staticint | toLowerCase(intcodePoint) 使用来自 UnicodeData 文件的大小写映射信息将字符(Unicode 代码点)参数转换为小写。 |
String | toString() 返回表示此 |
staticString | toString(charc) 返回一个表示指定 |
staticchar | toTitleCase(charch) 使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为首字母大写。 |
staticint | toTitleCase(intcodePoint) 使用来自 UnicodeData 文件的大小写映射信息将字符(Unicode 代码点)参数转换为首字母大写。 |
staticchar | toUpperCase(charch) 使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为大写。 |
staticint | toUpperCase(intcodePoint) 使用来自 UnicodeData 文件的大小写映射信息将字符(Unicode 代码点)参数转换为大写。 |
staticCharacter | valueOf(charc) 返回一个表示指定 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段详细信息
MIN_RADIX
public static final int MIN_RADIX
- 可用于与字符串相互转换的最小基数。此字段的常量值是基数转换方法(比如
Integer
类的digit
、forDigit
和toString
方法)中所允许的基数参数的最小值。- 另请参见:
digit(char, int)
,forDigit(int, int)
,Integer.toString(int, int)
,Integer.valueOf(java.lang.String)
, 常量字段值
MAX_RADIX
public static final int MAX_RADIX
- 可用于与字符串相互转换的最大基数。此字段的常量值是基数转换方法(比如
Integer
类的digit
、forDigit
和toString
方法)中所允许的基数参数的最大值。- 另请参见:
digit(char, int)
,forDigit(int, int)
,Integer.toString(int, int)
,Integer.valueOf(java.lang.String)
, 常量字段值
MIN_VALUE
public static final char MIN_VALUE
- 此字段的常量值是
char
类型的最小值,即'\u0000'
。- 从以下版本开始:
- 1.0.2
- 另请参见:
- 常量字段值
MAX_VALUE
public static final char MAX_VALUE
- 此字段的常量值是
char
类型的最大值,即'\uFFFF'
。- 从以下版本开始:
- 1.0.2
- 另请参见:
- 常量字段值
TYPE
public static final Class<Character> TYPE
- 表示基本类型
char
的Class
实例。- 从以下版本开始:
- 1.1
UNASSIGNED
public static final byte UNASSIGNED
- Unicode 规范中的常规类别“Cn”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
UPPERCASE_LETTER
public static final byte UPPERCASE_LETTER
- Unicode 规范中的常规类别“Lu”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
LOWERCASE_LETTER
public static final byte LOWERCASE_LETTER
- Unicode 规范中的常规类别“Ll”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
TITLECASE_LETTER
public static final byte TITLECASE_LETTER
- Unicode 规范中的常规类别“Lt”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
MODIFIER_LETTER
public static final byte MODIFIER_LETTER
- Unicode 规范中的常规类别“Lm”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
OTHER_LETTER
public static final byte OTHER_LETTER
- Unicode 规范中的常规类别“Lo”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
NON_SPACING_MARK
public static final byte NON_SPACING_MARK
- Unicode 规范中的常规类别“Mn”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
ENCLOSING_MARK
public static final byte ENCLOSING_MARK
- Unicode 规范中的常规类别“Me”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
COMBINING_SPACING_MARK
public static final byte COMBINING_SPACING_MARK
- Unicode 规范中的常规类别“Mc”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
DECIMAL_DIGIT_NUMBER
public static final byte DECIMAL_DIGIT_NUMBER
- Unicode 规范中的常规类别“Nd”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
LETTER_NUMBER
public static final byte LETTER_NUMBER
- Unicode 规范中的常规类别“Nl”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
OTHER_NUMBER
public static final byte OTHER_NUMBER
- Unicode 规范中的常规类别“No”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
SPACE_SEPARATOR
public static final byte SPACE_SEPARATOR
- Unicode 规范中的常规类别“Zs”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
LINE_SEPARATOR
public static final byte LINE_SEPARATOR
- Unicode 规范中的常规类别“Zl”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
PARAGRAPH_SEPARATOR
public static final byte PARAGRAPH_SEPARATOR
- Unicode 规范中的常规类别“Zp”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
CONTROL
public static final byte CONTROL
- Unicode 规范中的常规类别“Cc”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
FORMAT
public static final byte FORMAT
- Unicode 规范中的常规类别“Cf”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
PRIVATE_USE
public static final byte PRIVATE_USE
- Unicode 规范中的常规类别“Co”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
SURROGATE
public static final byte SURROGATE
- Unicode 规范中的常规类别“Cs”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
DASH_PUNCTUATION
public static final byte DASH_PUNCTUATION
- Unicode 规范中的常规类别“Pd”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
START_PUNCTUATION
public static final byte START_PUNCTUATION
- Unicode 规范中的常规类别“Ps”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
END_PUNCTUATION
public static final byte END_PUNCTUATION
- Unicode 规范中的常规类别“Pe”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
CONNECTOR_PUNCTUATION
public static final byte CONNECTOR_PUNCTUATION
- Unicode 规范中的常规类别“Pc”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
OTHER_PUNCTUATION
public static final byte OTHER_PUNCTUATION
- Unicode 规范中的常规类别“Po”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
MATH_SYMBOL
public static final byte MATH_SYMBOL
- Unicode 规范中的常规类别“Sm”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
CURRENCY_SYMBOL
public static final byte CURRENCY_SYMBOL
- Unicode 规范中的常规类别“Sc”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
MODIFIER_SYMBOL
public static final byte MODIFIER_SYMBOL
- Unicode 规范中的常规类别“Sk”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
OTHER_SYMBOL
public static final byte OTHER_SYMBOL
- Unicode 规范中的常规类别“So”。
- 从以下版本开始:
- 1.1
- 另请参见:
- 常量字段值
INITIAL_QUOTE_PUNCTUATION
public static final byte INITIAL_QUOTE_PUNCTUATION
- Unicode 规范中的常规类别“Pi”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
FINAL_QUOTE_PUNCTUATION
public static final byte FINAL_QUOTE_PUNCTUATION
- Unicode 规范中的常规类别“Pf”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_UNDEFINED
public static final byte DIRECTIONALITY_UNDEFINED
- 未定义的双向字符类型。未定义的
char
值在 Unicode 规范中具有未定义的方向性。- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_LEFT_TO_RIGHT
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT
- Unicode 规范中的强双向字符类型“L”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_RIGHT_TO_LEFT
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT
- Unicode 规范中的强双向字符类型“R”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
- Unicode 规范中的强双向字符类型“AL”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_EUROPEAN_NUMBER
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER
- Unicode 规范中的弱双向字符类型“EN”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
- Unicode 规范中的弱双向字符类型“ES”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
- Unicode 规范中的弱双向字符类型“ET”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_ARABIC_NUMBER
public static final byte DIRECTIONALITY_ARABIC_NUMBER
- Unicode 规范中的弱双向字符类型“AN”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
- Unicode 规范中的弱双向字符类型“CS”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_NONSPACING_MARK
public static final byte DIRECTIONALITY_NONSPACING_MARK
- Unicode 规范中的弱双向字符类型“NSM”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_BOUNDARY_NEUTRAL
public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL
- Unicode 规范中的弱双向字符类型“BN”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_PARAGRAPH_SEPARATOR
public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
- Unicode 规范中的非特定双向字符类型“B”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_SEGMENT_SEPARATOR
public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR
- Unicode 规范中的非特定双向字符类型“S”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_WHITESPACE
public static final byte DIRECTIONALITY_WHITESPACE
- Unicode 规范中的非特定双向字符类型“WS”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_OTHER_NEUTRALS
public static final byte DIRECTIONALITY_OTHER_NEUTRALS
- Unicode 规范中的非特定双向字符类型“ON”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
- Unicode 规范中的强双向字符类型“LRE”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
- Unicode 规范中的强双向字符类型“LRO”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
- Unicode 规范中的强双向字符类型“RLE”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
- Unicode 规范中的强双向字符类型“RLO”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
- Unicode 规范中的弱双向字符类型“PDF”。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
MIN_HIGH_SURROGATE
public static final char MIN_HIGH_SURROGATE
- UTF-16 编码中的 Unicode 高代理项代码单元的最小值。高代理项也称为前导代理项。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
MAX_HIGH_SURROGATE
public static final char MAX_HIGH_SURROGATE
- UTF-16 编码中的 Unicode 高代理项代码单元的最大值。高代理项也称为前导代理项。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
MIN_LOW_SURROGATE
public static final char MIN_LOW_SURROGATE
- UTF-16 编码中的 Unicode 低代理项代码单元的最小值。低代理项也称为尾部代理项。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
MAX_LOW_SURROGATE
public static final char MAX_LOW_SURROGATE
- UTF-16 编码中的 Unicode 低代理项代码单元的最大值。低代理项也称为尾部代理项。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
MIN_SURROGATE
public static final char MIN_SURROGATE
- UTF-16 编码中的 Unicode 代理项代码单元的最小值。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
MAX_SURROGATE
public static final char MAX_SURROGATE
- UTF-16 编码中的 Unicode 代理项代码单元的最大值。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
MIN_SUPPLEMENTARY_CODE_POINT
public static final int MIN_SUPPLEMENTARY_CODE_POINT
- 增补代码点的最小值。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
MIN_CODE_POINT
public static final int MIN_CODE_POINT
- Unicode 代码点的最小值。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
MAX_CODE_POINT
public static final int MAX_CODE_POINT
- Unicode 代码点的最大值。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
SIZE
public static final int SIZE
- 用来以无符号二进制形式表示
char
值的位数。- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
构造方法详细信息
Character
public Character(charvalue)
- 构造一个新分配的
Character
对象,用以表示指定的char
值。- 参数:
value
-Character
对象表示的值。
方法详细信息
valueOf
public static Character valueOf(charc)
- 返回一个表示指定
char
值的Character
实例。如果不需要新的Character
实例,则通常应该优先采用此方法,而不是构造方法Character(char)
,因为该方法很可能通过缓存经常请求的值来显著提高空间和时间性能。 - 参数:
c
- 一个 char 值。- 返回:
- 表示
c
的Character
实例。 - 从以下版本开始:
- 1.5
charValue
public char charValue()
- 返回此
Character
对象的值。 - 返回:
- 此对象表示的基本
char
值。
hashCode
public int hashCode()
- 返回此
Character
的哈希码。 - 覆盖:
- 类
Object
中的hashCode
- 返回:
- 此对象的哈希码值。
- 另请参见:
Object.equals(java.lang.Object)
,Hashtable
equals
public boolean equals(Objectobj)
- 将此对象与指定对象比较。当且仅当参数不是
null
,而是一个与此对象包含相同char
值的Character
对象时,结果才是true
。 - 覆盖:
- 类
Object
中的equals
- 参数:
obj
- 比较的对象。- 返回:
- 如果对象相同,则返回
true
;否则返回false
。 - 另请参见:
Object.hashCode()
,Hashtable
toString
public String toString()
- 返回表示此
Character
值的String
对象。结果是一个长度为 1 的字符串,其惟一组件是此Character
对象表示的基本char
值。 - 覆盖:
- 类
Object
中的toString
- 返回:
- 此对象的字符串表示形式。
toString
public static String toString(charc)
- 返回一个表示指定
char
值的String
对象。结果是长度为 1 的字符串,仅由指定的char
组成。 - 参数:
c
- 要转换的char
值- 返回:
- 指定
char
值的字符串表示形式 - 从以下版本开始:
- 1.4
isValidCodePoint
public static boolean isValidCodePoint(intcodePoint)
- 确定指定的代码点是否为从
0x0000
到0x10FFFF
范围之内的有效 Unicode 代码点值。该方法等效于以下表达式:codePoint >= 0x0000 && codePoint <= 0x10FFFF
- 参数:
codePoint
- 要测试的 Unicode 代码点- 返回:
- 如果指定的代码点值是一个有效的代码点值,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
isSupplementaryCodePoint
public static boolean isSupplementaryCodePoint(intcodePoint)
- 确定指定字符(Unicode 代码点)是否在增补字符范围内。该方法调用以下表达式:
codePoint >= 0x10000 && codePoint <= 0x10ffff
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)- 返回:
- 如果指定字符在 Unicode 增补字符范围内,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
isHighSurrogate
public static boolean isHighSurrogate(charch)
- 确定给出的
char
值是否为一个高代理项代码单元(也称为前导代理项代码单元)。这类值并不表示它们本身的字符,而被用来表示 UTF-16 编码中的增补字符。该方法返回
true 的条件是当且仅当
ch >= '\uD800' && ch <= '\uDBFF'
为
true
。
参数:
ch
- 要测试的char
值。返回:
如果
char
值在 '\uD800' 与 '\uDBFF' 所包含的范围之间,则返回true
;否则返回false
。从以下版本开始:
1.5
另请参见:
isLowSurrogate(char)
,Character.UnicodeBlock.of(int)
isLowSurrogate
public static boolean isLowSurrogate(charch)
- 确定给定
char
值是否一个低代理项代码单元(也称为尾部代理项代码单元)。这类值并不表示它们本身的字符,而被用来表示 UTF-16 编码中的增补字符。该方法返回
true
的条件是当且仅当ch >= '\uDC00' && ch <= '\uDFFF'
为
true
。 - 参数:
ch
- 要测试的char
值。- 返回:
- 如果
char
值在 '\uDC00' 与 '\uDFFF' 所包含的范围之间,则返回true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isHighSurrogate(char)
isSurrogatePair
public static boolean isSurrogatePair(charhigh, charlow)
- 确定指定的
char
值对是否为有效的代理项对。该方法等效于以下表达式:isHighSurrogate(high) && isLowSurrogate(low)
- 参数:
high
- 要测试的高代理项代码值low
- 要测试的低代理项代码值- 返回:
- 如果指定的高代理项和低代理项代码值表示的是一个有效的代理项对,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
charCount
public static int charCount(intcodePoint)
- 确定表示指定字符(Unicode 代码点)所需的
char
值的数量。如果指定字符等于或大于 0x10000,则该方法返回的值为 2。否则,该方法返回的值为 1。该方法没有验证指定的字符是否为一个有效的 Unicode 代码点。如有必要,调用方必须使用
isValidCodePoint
验证字符值。 - 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符是一个有效的增补字符,则返回 2;否则返回 1。
- 从以下版本开始:
- 1.5
- 另请参见:
isSupplementaryCodePoint(int)
toCodePoint
public static int toCodePoint(charhigh, charlow)
- 将指定的代理项对转换为其增补代码点值。该方法没有验证指定的代理项对。如有必要,调用方必须使用
isSurrogatePair
验证它。 - 参数:
high
- 高代理项代码单元low
- 低代理项代码单元- 返回:
- 用指定代理项对组成的增补代码点
- 从以下版本开始:
- 1.5
codePointAt
public static int codePointAt(CharSequenceseq, intindex)
- 返回
CharSequence
的给定索引上的代码点。如果CharSequence
中的给定索引上的char
值在高代理项范围内,则下列索引的长度小于CharSequence
的长度,如果下列索引上的char
值在低代理项范围内,则返回对应于此代理项对的增补代码点。否则,返回给定索引上的char
值。 - 参数:
seq
-char
值(Unicode 代码单元)的序列index
- 要转换的seq
中的char
值(Unicode 代码单元)的索引- 返回:
- 给定索引上的 Unicode 代码点
- 抛出:
NullPointerException
- 如果seq
为 null。IndexOutOfBoundsException
- 如果index
值为负或不小于seq.length()
。- 从以下版本开始:
- 1.5
codePointAt
public static int codePointAt(char[]a, intindex)
- 返回
char
数组的给定索引上的代码点。如果char
数组中的给定索引上的char
值在高代理项范围内,则下一个索引的长度小于char
数组的长度,如果下一个索引上的char
值在低代理项范围内,则返回对应于此代理项对的增补代码点。否则,返回给定索引上的char
值。 - 参数:
a
-char
数组index
- 要转换的char
数组中的char
值(Unicode 代码单元)的索引- 返回:
- 给定索引上的 Unicode 代码点
- 抛出:
NullPointerException
- 如果a
为 null。IndexOutOfBoundsException
- 如果index
值为负或不小于char
数组的长度。- 从以下版本开始:
- 1.5
codePointAt
public static int codePointAt(char[]a, intindex, intlimit)
- 返回
char
数组的给定索引上的代码点,该数组中只有那些具有小于limit
的index
值的数组元素可以使用。如果char
数组中的给定索引上的char
值在高代理项范围内,则下一个索引小于limit
,如果下一个索引上的char
值在低代理项范围内,则返回对应于此代理项对的增补代码点。否则,返回给定索引上的char
值。 - 参数:
a
-char
数组index
- 要转换的char
数组中的char
值(Unicode 代码点)的索引limit
- 可以在char
数组中使用的最后一个数组元素后面的索引- 返回:
- 给定索引上的 Unicode 代码点
- 抛出:
NullPointerException
- 如果a
为 null。IndexOutOfBoundsException
- 如果index
参数为负或不小于limit
参数,或者如果limit
参数为负或大于char
数组的长度。- 从以下版本开始:
- 1.5
codePointBefore
public static int codePointBefore(CharSequenceseq, intindex)
- 返回
CharSequence
的给定索引前面的代码点。如果CharSequence
中的(index - 1)
上的char
值在低代理项范围内,则(index - 2)
为非负,如果CharSequence
中的(index - 2)
上的char
值在高代理项范围内,则返回对应于此代理项对的增补代码点。否则,返回(index - 1)
上的char
值。 - 参数:
seq
-CharSequence
实例index
- 应该返回的代码点后面的索引- 返回:
- 给定索引前面的 Unicode 代码点值。
- 抛出:
NullPointerException
- 如果seq
为 null。IndexOutOfBoundsException
- 如果index
参数小于 1 或者大于seq.length()
。- 从以下版本开始:
- 1.5
codePointBefore
public static int codePointBefore(char[]a, intindex)
- 返回
char
数组的给定索引前面的代码点。如果char
数组中的(index - 1)
上的char
值在低代理项范围内,则(index - 2)
为非负,如果char
数组中的(index - 2)
上的char
值在高代理项范围内,则返回对应于此代理项对的增补代码点。否则,返回(index - 1)
上的char
值。 - 参数:
a
-char
数组index
- 应该返回的代码点后面的索引- 返回:
- 给定索引前面的 Unicode 代码点值。
- 抛出:
NullPointerException
- 如果a
为 null。IndexOutOfBoundsException
- 如果index
参数小于 1 或大于char
数组的长度- 从以下版本开始:
- 1.5
codePointBefore
public static int codePointBefore(char[]a, intindex, intstart)
- 返回
char
数组的给定索引前面的代码点,该数组中只有那些具有大于或等于start
的index
值的数组元素可以使用。如果char
数组中的(index - 1)
上的char
值在低代理项范围内,则(index - 2)
不小于start
,如果char
数组中的(index - 2)
上的char
值在高代理项范围内,则返回对应于此代理项对的增补代码点。否则,返回(index - 1)
上的char
值。 - 参数:
a
-char
数组index
- 应该返回的代码点后面的索引start
-char
数组中第一个数组元素的索引- 返回:
- 给定索引前面的 Unicode 代码点。
- 抛出:
NullPointerException
- 如果a
为 null。IndexOutOfBoundsException
- 如果index
参数不大于start
参数或大于char
数组的长度,或者如果start
参数为负或小于char
数组的长度。- 从以下版本开始:
- 1.5
toChars
public static int toChars(intcodePoint, char[]dst, intdstIndex)
- 将指定字符(Unicode 代码点)转换为其 UTF-16 表示形式。如果指定代码点是一个 BMP(Basic Multilingual Plane 或 Plane 0)值,则在
dst[dstIndex]
中存储相同的值,并返回 1。如果指定代码点是一个增补字符,则将其代理项值存储在dst[dstIndex]
(高代理项)和dst[dstIndex+1]
(低代理项)中,并返回 2。 - 参数:
codePoint
- 要转换的字符(Unicode 代码点)。dst
-char
的一个数组,codePoint
的 UTF-16 值存储在其中。dstIndex
- 进入存储已转换值的dst
数组中的起始索引。- 返回:
- 如果代码点是一个 BMP 代码点,则返回 1,如果代码点是一个增补代码点,则返回 2。
- 抛出:
IllegalArgumentException
- 如果指定的codePoint
不是一个有效的 Unicode 代码点。NullPointerException
- 如果指定的dst
为 null。IndexOutOfBoundsException
- 如果dstIndex
为负或不小于dst.length
,或者如果dstIndex
上的dst
没有足够多的数组元素来存储得到的char
值。(如果dstIndex
等于dst.length-1
并且指定的codePoint
是一个增补字符,则不在dst[dstIndex]
中存储高代理项值。)- 从以下版本开始:
- 1.5
toChars
public static char[] toChars(intcodePoint)
- 将指定的字符(Unicode 代码点)转换成其存储在
char
数组中的 UTF-16 表示形式。如果指定的代码点是一个 BMP(Basic Multilingual Plane 或 Plane 0)值,则得到的char
数组具有与codePoint
相同的值。如果指定的代码点是一个增补代码点,则得到的char
数组具有相应的代理项对。 - 参数:
codePoint
- 一个 Unicode 代码点- 返回:
- 一个具有
codePoint
的 UTF-16 表示形式的char
数组。 - 抛出:
IllegalArgumentException
- 如果指定的codePoint
不是一个有效的 Unicode 代码点。- 从以下版本开始:
- 1.5
codePointCount
public static int codePointCount(CharSequenceseq, intbeginIndex, intendIndex)
- 返回指定字符序列的文本范围内的 Unicode 代码点数量。文本范围始于指定的
beginIndex
,并扩展到索引endIndex - 1
上的char
。因此文本范围的长度(char
形式)为endIndex-beginIndex
。文本范围内的不成对代理项是按一个代码点算作一个项进行计数的。 - 参数:
seq
- 字符序列beginIndex
- 文本范围的第一个char
的索引。endIndex
- 文本范围的最后一个char
后面的索引。- 返回:
- 指定文本范围内的 Unicode 代码点的数量
- 抛出:
NullPointerException
- 如果seq
为 null。IndexOutOfBoundsException
- 如果beginIndex
为负,或者endIndex
大于给定序列的长度,或者beginIndex
大于endIndex
。- 从以下版本开始:
- 1.5
codePointCount
public static int codePointCount(char[]a, intoffset, intcount)
- 返回
char
数组参数的子数组中的 Unicode 代码点的数量。offset
参数是子数组的第一个char
的索引,count
参数指定了char
中的子数组的长度。子数组中不成对的代理项是按一个代码点算作一个项进行计数的。 - 参数:
a
-char
数组offset
- 给定char
数组中第一个char
的索引count
-char
中的子数组的长度- 返回:
- 指定子数组中 Unicode 代码点的数量
- 抛出:
NullPointerException
- 如果a
为 null。IndexOutOfBoundsException
- 如果offset
或count
为负,或者如果offset + count
大于给定数组的长度。- 从以下版本开始:
- 1.5
offsetByCodePoints
public static int offsetByCodePoints(CharSequenceseq, intindex, intcodePointOffset)
- 返回给定字符序列中的索引,它是从给定
index
到codePointOffset
代码点的偏移量。index
和codePointOffset
给出的文本范围内的不成对代理项是按一个代码点算作一个项进行计数的。 - 参数:
seq
- 字符序列index
- 要偏移的索引codePointOffset
- 代码点中的偏移量- 返回:
- 字符序列内的索引
- 抛出:
NullPointerException
- 如果seq
为 null。IndexOutOfBoundsException
- 如果index
为负或大于字符序列的长度,或者如果codePointOffset
为负并且起始于index
的子序列拥有的偏移量少于codePointOffset
代码点,或者codePointOffset
为负并且index
前面的子序列的偏移量少于codePointOffset
代码点的绝对值。- 从以下版本开始:
- 1.5
offsetByCodePoints
public static int offsetByCodePoints(char[]a, intstart, intcount, intindex, intcodePointOffset)
- 返回给定
char
子数组中的索引,它是从给定index
到codePointOffset
代码点的偏移量。start
和count
参数指定了char
数组的一个子数组。index
和codePointOffset
给出的文本范围内的不成对代理项是按一个代码点算作一个项进行计数的。 - 参数:
a
-char
数组start
- 子数组的第一个char
的索引count
-char
中的子数组的长度index
- 要偏移的索引codePointOffset
- 代码点中的偏移量- 返回:
- 子数组内的索引
- 抛出:
NullPointerException
- 如果a
为 null。IndexOutOfBoundsException
- 如果存在以下情况:start
或count
为负;start + count
大于给定数组的长度;index
小于start
或大于start + count
;codePointOffset
为负并且起始于index
、终止于start + count - 1
的文本字段的偏移量少于codePointOffset
代码点;codePointOffset
为负并且起始于start
、终止于index - 1
的文本字段的偏移量少于codePointOffset
代码点的绝对值。- 从以下版本开始:
- 1.5
isLowerCase
public static boolean isLowerCase(charch)
- 确定指定字符是否为小写字母。
如果通过
Character.getType(ch)
提供的字符的常规类别类型为LOWERCASE_LETTER
,则字符为小写字母。以下是小写字母的示例:
a b c d e f g h i j k l m n o p q r s t u v w x y z '\u00DF' '\u00E0' '\u00E1' '\u00E2' '\u00E3' '\u00E4' '\u00E5' '\u00E6' '\u00E7' '\u00E8' '\u00E9' '\u00EA' '\u00EB' '\u00EC' '\u00ED' '\u00EE' '\u00EF' '\u00F0' '\u00F1' '\u00F2' '\u00F3' '\u00F4' '\u00F5' '\u00F6' '\u00F8' '\u00F9' '\u00FA' '\u00FB' '\u00FC' '\u00FD' '\u00FE' '\u00FF'
其他许多 Unicode 字符也是小写的。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isLowerCase(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为小写,则返回
true
;否则返回false
。 - 另请参见:
isLowerCase(char)
,isTitleCase(char)
,toLowerCase(char)
,getType(char)
isLowerCase
public static boolean isLowerCase(intcodePoint)
- 确定指定字符(Unicode 代码点)是否为小写字母。
如果通过
getType(codePoint)
提供的字符的常规类别的类型为LOWERCASE_LETTER
,则字符为小写字母。以下是小写字母的示例:
a b c d e f g h i j k l m n o p q r s t u v w x y z '\u00DF' '\u00E0' '\u00E1' '\u00E2' '\u00E3' '\u00E4' '\u00E5' '\u00E6' '\u00E7' '\u00E8' '\u00E9' '\u00EA' '\u00EB' '\u00EC' '\u00ED' '\u00EE' '\u00EF' '\u00F0' '\u00F1' '\u00F2' '\u00F3' '\u00F4' '\u00F5' '\u00F6' '\u00F8' '\u00F9' '\u00FA' '\u00FB' '\u00FC' '\u00FD' '\u00FE' '\u00FF'
其他许多 Unicode 字符也是小写的。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为小写,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isLowerCase(int)
,isTitleCase(int)
,toLowerCase(int)
,getType(int)
isUpperCase
public static boolean isUpperCase(charch)
- 确定指定字符是否为大写字母。
如果通过
Character.getType(ch)
提供的字符的常规类别类型为UPPERCASE_LETTER
,则字符为大写字母。以下是大写字母的示例:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z '\u00C0' '\u00C1' '\u00C2' '\u00C3' '\u00C4' '\u00C5' '\u00C6' '\u00C7' '\u00C8' '\u00C9' '\u00CA' '\u00CB' '\u00CC' '\u00CD' '\u00CE' '\u00CF' '\u00D0' '\u00D1' '\u00D2' '\u00D3' '\u00D4' '\u00D5' '\u00D6' '\u00D8' '\u00D9' '\u00DA' '\u00DB' '\u00DC' '\u00DD' '\u00DE'
其他许多 Unicode 字符也是大写的。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isUpperCase(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为大写,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.0
- 另请参见:
isLowerCase(char)
,isTitleCase(char)
,toUpperCase(char)
,getType(char)
isUpperCase
public static boolean isUpperCase(intcodePoint)
- 确定指定字符(Unicode 代码点)是否为大写字母。
如果通过
getType(codePoint)
提供的字符的常规类别类型为UPPERCASE_LETTER
,则字符为大写字母。以下是大写字母的示例:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z '\u00C0' '\u00C1' '\u00C2' '\u00C3' '\u00C4' '\u00C5' '\u00C6' '\u00C7' '\u00C8' '\u00C9' '\u00CA' '\u00CB' '\u00CC' '\u00CD' '\u00CE' '\u00CF' '\u00D0' '\u00D1' '\u00D2' '\u00D3' '\u00D4' '\u00D5' '\u00D6' '\u00D8' '\u00D9' '\u00DA' '\u00DB' '\u00DC' '\u00DD' '\u00DE'
其他许多 Unicode 字符也是大写的。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为大写,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isLowerCase(int)
,isTitleCase(int)
,toUpperCase(int)
,getType(int)
isTitleCase
public static boolean isTitleCase(charch)
- 确定指定字符是否为首字母大写字符。
如果通过
Character.getType(ch)
提供的字符的常规类别类型为TITLECASE_LETTER
,则字符为首字母大写字符。一些字符看似成对的 Latin 字母。例如,有一个看起来像“LJ”的大写字母和一个看起来像“lj”的对应小写字母。第三种形式看起来像“Lj”,这是呈现首字母大写的小写单词时使用的适当形式,比如用于书籍的标题。
下面是一些可以让该方法返回
true
的 Unicode 字符:LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
LATIN CAPITAL LETTER L WITH SMALL LETTER J
LATIN CAPITAL LETTER N WITH SMALL LETTER J
LATIN CAPITAL LETTER D WITH SMALL LETTER Z
其他许多 Unicode 字符也是首字母大写的。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isTitleCase(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为首字母大写,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.0.2
- 另请参见:
isLowerCase(char)
,isUpperCase(char)
,toTitleCase(char)
,getType(char)
isTitleCase
public static boolean isTitleCase(intcodePoint)
- 确定指定字符(Unicode 代码点)是否为首字母大写字符。
如果通过
getType(codePoint)
提供的字符的常规类别类型为TITLECASE_LETTER
,则字符为首字母大写字符。一些字符看似成对的 Latin 字母。例如,有一个看起来像“LJ”的大写字母和一个看起来像“lj”的对应小写字母。第三种形式看起来像“Lj”,这是呈现首字母大写的小写单词时使用的适当形式,比如用于书籍的标题。
下面是一些可以让该方法返回
true
的 Unicode 字符:LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
LATIN CAPITAL LETTER L WITH SMALL LETTER J
LATIN CAPITAL LETTER N WITH SMALL LETTER J
LATIN CAPITAL LETTER D WITH SMALL LETTER Z
其他许多 Unicode 字符也是首字母大写的。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为首字母大写,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isLowerCase(int)
,isUpperCase(int)
,toTitleCase(int)
,getType(int)
isDigit
public static boolean isDigit(charch)
- 确定指定字符是否为数字。
如果通过
Character.getType(ch)
提供的字符的常规类别类型为DECIMAL_DIGIT_NUMBER
,则字符为数字。包含数字的 Unicode 字符范围:
'\u0030'
到'\u0039'
,ISO-LATIN-1 数字('0'
到'9'
)'\u0660'
到'\u0669'
,Arabic-Indic 数字'\u06F0'
到'\u06F9'
,扩展了的 Arabic-Indic 数字'\u0966'
到'\u096F'
,梵文数字'\uFF10'
到'\uFF19'
,全形数字
其他许多字符范围也包含数字。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isDigit(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为数字,则返回
true
;否则返回false
。 - 另请参见:
digit(char, int)
,forDigit(int, int)
,getType(char)
isDigit
public static boolean isDigit(intcodePoint)
- 确定指定字符(Unicode 代码点)是否为数字。
如果通过
getType(codePoint)
提供的字符的常规类别类型为DECIMAL_DIGIT_NUMBER
,则字符为数字。包含数字的 Unicode 字符范围:
'\u0030'
到'\u0039'
,ISO-LATIN-1 数字('0'
到'9'
)'\u0660'
到'\u0669'
,Arabic-Indic 数字'\u06F0'
到'\u06F9'
,扩展了的 Arabic-Indic 数字'\u0966'
到'\u096F'
,梵文数字'\uFF10'
到'\uFF19'
,全形数字
其他许多字符范围也包含数字。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为数字,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
forDigit(int, int)
,getType(int)
isDefined
public static boolean isDefined(charch)
- 确定指定字符是否被定义为 Unicode 中的字符。
如果以下条件中至少有一个为真,则字符被定义为 Unicode 中的字符:
- 它具有 UnicodeData 文件中的条目。
- 它具有 UnicodeData 文件定义的范围中的值。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isDefined(int)
方法。 - 参数:
ch
- 要测试的字符- 返回:
- 如果字符具有为 Unicode 中字符定义的含义,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.0.2
- 另请参见:
isDigit(char)
,isLetter(char)
,isLetterOrDigit(char)
,isLowerCase(char)
,isTitleCase(char)
,isUpperCase(char)
isDefined
public static boolean isDefined(intcodePoint)
- 确定指定字符(Unicode 代码点)是否为字符。
如果以下条件中至少有一个为真,则字符被定义为 Unicode 中的字符:
- 它具有 UnicodeData 文件中的条目。
- 它具有 UnicodeData 文件定义的范围中的值。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符具有为 Unicode 中字符定义的含义,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isDigit(int)
,isLetter(int)
,isLetterOrDigit(int)
,isLowerCase(int)
,isTitleCase(int)
,isUpperCase(int)
isLetter
public static boolean isLetter(charch)
- 确定指定字符是否为字母。
如果通过
Character.getType(ch)
为字符提供的常规类别的类型为以下类型中的任意一种,则认为该字符为字母:UPPERCASE_LETTER
LOWERCASE_LETTER
TITLECASE_LETTER
MODIFIER_LETTER
OTHER_LETTER
并非所有的字母都有大小写。许多字符都是字母,但它们既不是大写的,也不是小写的,并且也不是首字母大写的。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isLetter(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为字母,则返回
true
;否则返回false
。 - 另请参见:
isDigit(char)
,isJavaIdentifierStart(char)
,isJavaLetter(char)
,isJavaLetterOrDigit(char)
,isLetterOrDigit(char)
,isLowerCase(char)
,isTitleCase(char)
,isUnicodeIdentifierStart(char)
,isUpperCase(char)
isLetter
public static boolean isLetter(intcodePoint)
- 确定指定字符(Unicode 代码点)是否为字母。
如果通过
getType(codePoint)
为字符提供的常规类别的类型为以下类型中的任意一种,则认为该字符为字母:UPPERCASE_LETTER
LOWERCASE_LETTER
TITLECASE_LETTER
MODIFIER_LETTER
OTHER_LETTER
并非所有的字母都有大小写。许多字符都是字母,但它们既不是大写的,也不是小写的,并且也不是首字母大写的。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为字母,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isDigit(int)
,isJavaIdentifierStart(int)
,isLetterOrDigit(int)
,isLowerCase(int)
,isTitleCase(int)
,isUnicodeIdentifierStart(int)
,isUpperCase(int)
isLetterOrDigit
public static boolean isLetterOrDigit(charch)
- 确定指定字符是否为字母或数字。
如果
Character.isLetter(char ch)
或Character.isDigit(char ch)
对字符返回的是true
,则认为字符是一个字母或数字。注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isLetterOrDigit(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为字符或数字,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.0.2
- 另请参见:
isDigit(char)
,isJavaIdentifierPart(char)
,isJavaLetter(char)
,isJavaLetterOrDigit(char)
,isLetter(char)
,isUnicodeIdentifierPart(char)
isLetterOrDigit
public static boolean isLetterOrDigit(intcodePoint)
- 确定指定字符(Unicode 代码点)是否字母或数字。
如果
isLetter(codePoint)
或isDigit(codePoint)
对字符返回的是true
,则认为字符是一个字母或数字。 - 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为字符或数字,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isDigit(int)
,isJavaIdentifierPart(int)
,isLetter(int)
,isUnicodeIdentifierPart(int)
isJavaLetter
@Deprecated public static boolean isJavaLetter(charch)
- 已过时。用 isJavaIdentifierStart(char) 取代。
- 确定是否允许将指定字符作为 Java 标识符中的首字符。
当且仅当以下条件之一为真时,字符才可以作为 Java 标识符的首字母:
isLetter(ch)
返回true
getType(ch)
返回LETTER_NUMBER
- ch 是一个货币符号(如“$”)
- ch 是一个连字符(如“_”)。
- 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为 Java 标识符的首字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.02
- 另请参见:
isJavaLetterOrDigit(char)
,isJavaIdentifierStart(char)
,isJavaIdentifierPart(char)
,isLetter(char)
,isLetterOrDigit(char)
,isUnicodeIdentifierStart(char)
isJavaLetterOrDigit
@Deprecated public static boolean isJavaLetterOrDigit(charch)
- 已过时。用 isJavaIdentifierPart(char) 取代。
- 确定指定字符是否可以是 Java 标识符中首字符以外的部分。
当且仅当以下任何条件为真时,字符才可能是 Java 标识符的一部分:
- 是一个字母
- 是一个货币符号(如
'$'
) - 是一个连字符(如
'_'
)。 - 是一个数字
- 是一个数字字母(如罗马数字字符)
- 是个合成标记
- 是一个非空格标记
isIdentifierIgnorable
对字符返回的是true
。
- 参数:
ch
- 要测试的字符。- 返回:
- 如果字符可以为 Java 标识符的一部分,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.02
- 另请参见:
isJavaLetter(char)
,isJavaIdentifierStart(char)
,isJavaIdentifierPart(char)
,isLetter(char)
,isLetterOrDigit(char)
,isUnicodeIdentifierPart(char)
,isIdentifierIgnorable(char)
isJavaIdentifierStart
public static boolean isJavaIdentifierStart(charch)
- 确定是否允许将指定字符作为 Java 标识符中的首字符。
当且仅当以下条件之一为真时,字符才可以作为 Java 标识符的首字符:
isLetter(ch)
返回true
getType(ch)
返回LETTER_NUMBER
- ch 是一个货币符号(如“$”)
- ch 是一个连字符(如“_”)。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isJavaIdentifierStart(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为 Java 标识符的首字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.1
- 另请参见:
isJavaIdentifierPart(char)
,isLetter(char)
,isUnicodeIdentifierStart(char)
isJavaIdentifierStart
public static boolean isJavaIdentifierStart(intcodePoint)
- 确定是否允许将字符(Unicode 代码点)作为 Java 标识符中的首字符。
当且仅当以下条件之一为真时,字符才可以作为 Java 标识符的首字符:
isLetter(codePoint)
返回true
getType(codePoint)
返回LETTER_NUMBER
- 引用的字符是一个货币符号(如“$”)
- 引用的字符是一个连字符(如“_”)。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为 Java 标识符的首字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isJavaIdentifierPart(int)
,isLetter(int)
,isUnicodeIdentifierStart(int)
isJavaIdentifierPart
public static boolean isJavaIdentifierPart(charch)
- 确定指定字符是否可以是 Java 标识符中首字符以外的部分。
如果以下任何条件为真,那么字符可能是 Java 标识符的一部分:
- 是一个字母
- 是一个货币符号(如
'$'
) - 是一个连字符(如
'_'
)。 - 是一个数字
- 是一个数字字母(如罗马数字字符)
- 是个合成标记
- 是一个非空格标记
isIdentifierIgnorable
对字符返回的是true
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isJavaIdentifierPart(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符可以为 Java 标识符的一部分,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.1
- 另请参见:
isIdentifierIgnorable(char)
,isJavaIdentifierStart(char)
,isLetterOrDigit(char)
,isUnicodeIdentifierPart(char)
isJavaIdentifierPart
public static boolean isJavaIdentifierPart(intcodePoint)
- 确定字符(Unicode 代码点)是否可以是 Java 标识符中首字符以外的部分。
如果以下任何条件为真,那么字符可能是 Java 标识符的一部分:
- 是一个字母
- 是一个货币符号(如
'$'
) - 是一个连字符(如
'_'
)。 - 是一个数字
- 是一个数字字母(如罗马数字字符)
- 是个合成标记
- 是一个非空格标记
isIdentifierIgnorable(codePoint)
对字符返回的是true
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符可以为 Java 标识符的一部分,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isIdentifierIgnorable(int)
,isJavaIdentifierStart(int)
,isLetterOrDigit(int)
,isUnicodeIdentifierPart(int)
isUnicodeIdentifierStart
public static boolean isUnicodeIdentifierStart(charch)
- 确定是否允许将指定字符作为 Unicode 标识符中的首字符。
当且仅当以下条件之一为真时,字符才可以作为 Unicode 标识符的首字符:
isLetter(ch)
返回true
getType(ch)
返回LETTER_NUMBER
。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isUnicodeIdentifierStart(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符可以作为 Unicode 标识符的首字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.1
- 另请参见:
isJavaIdentifierStart(char)
,isLetter(char)
,isUnicodeIdentifierPart(char)
isUnicodeIdentifierStart
public static boolean isUnicodeIdentifierStart(intcodePoint)
- 确定是否允许将指定字符(Unicode 代码点)作为 Unicode 标识符中的首字符。
当且仅当以下条件之一为真时,字符才可以作为 Unicode 标识符的首字符:
isLetter(codePoint)
返回true
getType(codePoint)
返回LETTER_NUMBER
。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符可以作为 Unicode 标识符的首字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isJavaIdentifierStart(int)
,isLetter(int)
,isUnicodeIdentifierPart(int)
isUnicodeIdentifierPart
public static boolean isUnicodeIdentifierPart(charch)
- 确定指定字符是否可以是 Unicode 标识符中首字符以外的部分。
当且仅当以下语句之一为真时,字符才可能是 Unicode 标识符的一部分:
- 是一个字母
- 是一个连字符(如
'_'
)。 - 是一个数字
- 是一个数字字母(如罗马数字字符)
- 是个合成标记
- 是一个非空格标记
isIdentifierIgnorable
对该字符返回的是true
。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isUnicodeIdentifierPart(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符可以为 Unicode 标识符的一部分,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.1
- 另请参见:
isIdentifierIgnorable(char)
,isJavaIdentifierPart(char)
,isLetterOrDigit(char)
,isUnicodeIdentifierStart(char)
isUnicodeIdentifierPart
public static boolean isUnicodeIdentifierPart(intcodePoint)
- 确定指定字符(Unicode 代码点)是否可以是 Unicode 标识符中首字符以外的部分。
当且仅当以下语句之一为真时,字符才可能是 Unicode 标识符的一部分:
- 是一个字母
- 是一个连字符(如
'_'
)。 - 是一个数字
- 是一个数字字母(如罗马数字字符)
- 是个合成标记
- 是一个非空格标记
isIdentifierIgnorable
对该字符返回的是true
。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符可以为 Unicode 标识符的一部分,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isIdentifierIgnorable(int)
,isJavaIdentifierPart(int)
,isLetterOrDigit(int)
,isUnicodeIdentifierStart(int)
isIdentifierIgnorable
public static boolean isIdentifierIgnorable(charch)
- 确定是否应该认为指定字符是 Java 标识符或 Unicode 标识符中可忽略的一个字符。
以下 Unicode 字符是 Java 标识符或 Unicode 标识符中可忽略的字符:
- 非空白的 ISO 控制字符
'\u0000'
到'\u0008'
'\u000E'
到'\u001B'
'\u007F'
到'\u009F'
- 拥有
FORMAT
常规类别值的所有字符
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isIdentifierIgnorable(int)
方法。 - 非空白的 ISO 控制字符
- 参数:
ch
- 要测试的字符。- 返回:
- 如果字符是可以成为 Java 或 Unicode 标识符的一部分的可忽略控制字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.1
- 另请参见:
isJavaIdentifierPart(char)
,isUnicodeIdentifierPart(char)
isIdentifierIgnorable
public static boolean isIdentifierIgnorable(intcodePoint)
- 确定是否应该认为指定字符(Unicode 代码点)是 Java 标识符或 Unicode 标识符中可忽略的一个字符。
以下 Unicode 字符是 Java 标识符或 Unicode 标识符中可忽略的字符:
- 非空白的 ISO 控制字符
'\u0000'
到'\u0008'
'\u000E'
到'\u001B'
'\u007F'
到'\u009F'
- 拥有
FORMAT
常规类别值的所有字符
- 非空白的 ISO 控制字符
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符是可以成为 Java 或 Unicode 标识符的一部分的可忽略控制字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isJavaIdentifierPart(int)
,isUnicodeIdentifierPart(int)
toLowerCase
public static char toLowerCase(charch)
- 使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为小写。
注意,对于某些范围内的字符,特别是那些是符号或表意符号的字符,
Character.isLowerCase(Character.toLowerCase(ch))
并不总是返回true
。通常,应该使用
String.toLowerCase()
将字符映射为小写。String
大小写映射方法有几个胜过Character
大小写映射方法的优点。String
大小写映射方法可以执行语言环境敏感的映射、上下文敏感的映射和 1:M 字符映射,而Character
大小写映射方法却不能。注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
toLowerCase(int)
方法。 - 参数:
ch
- 要转换的字符。- 返回:
- 等效于字符的小写形式,如果有的话;否则返回字符本身。
- 另请参见:
isLowerCase(char)
,String.toLowerCase()
toLowerCase
public static int toLowerCase(intcodePoint)
- 使用来自 UnicodeData 文件的大小写映射信息将字符(Unicode 代码点)参数转换为小写。
注意,对于某些范围内的字符,特别是那些是符号或表意符号的字符,
Character.isLowerCase(Character.toLowerCase(codePoint))
并不总是返回true
。通常,应该使用
String.toLowerCase()
将字符映射为小写。String
大小写映射方法有几个胜过Character
大小写映射方法的优点。String
大小写映射方法可以执行语言环境敏感的映射、上下文敏感的映射和 1:M 字符映射,而Character
大小写映射方法却不能。 - 参数:
codePoint
- 要转换的字符(Unicode 代码点)。- 返回:
- 等效于字符(Unicode 代码点)的小写形式,如果有的话;否则返回字符本身。
- 从以下版本开始:
- 1.5
- 另请参见:
isLowerCase(int)
,String.toLowerCase()
toUpperCase
public static char toUpperCase(charch)
- 使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为大写。
注意,对于某些范围内的字符,特别是那些是符号或表意符号的字符,
Character.isUpperCase(Character.toUpperCase(ch))
并不总是返回true
。通常,应该使用
String.toUpperCase()
将字符映射为大写。String
大小写映射方法有几个胜过Character
大小写映射方法的优点。String
大小写映射方法可以执行语言环境敏感的映射、上下文敏感的映射和 1:M 字符映射,而Character
大小写映射方法却不能。注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
toUpperCase(int)
方法。 - 参数:
ch
- 要转换的字符。- 返回:
- 等效于字符的大写形式,如果有的话;否则返回字符本身。
- 另请参见:
isUpperCase(char)
,String.toUpperCase()
toUpperCase
public static int toUpperCase(intcodePoint)
- 使用来自 UnicodeData 文件的大小写映射信息将字符(Unicode 代码点)参数转换为大写。
注意,对于某些范围内的字符,特别是那些是符号或表意符号的字符,
Character.isUpperCase(Character.toUpperCase(codePoint))
并不总是返回true
。通常,应该使用
String.toUpperCase()
将字符映射为大写。String
大小写映射方法有几个胜过Character
大小写映射方法的优点。String
大小写映射方法可以执行语言环境敏感的映射、上下文敏感的映射和 1:M 字符映射,而Character
大小写映射方法却不能。 - 参数:
codePoint
- 要转换的字符(Unicode 代码点)。- 返回:
- 等效于字符的大写形式,如果有的话;否则返回字符本身。
- 从以下版本开始:
- 1.5
- 另请参见:
isUpperCase(int)
,String.toUpperCase()
toTitleCase
public static char toTitleCase(charch)
- 使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为首字母大写。如果字符没有明确的首字母大写映射,并且根据 UnicodeData,它本身并不是一个首字母大写的 char,则返回大写映射作为等效的首字母大写映射。如果
char
参数总是一个首字母大写的char
,则返回相同的char
值。注意,对于某些范围内的字符,
Character.isTitleCase(Character.toTitleCase(ch))
并不总是返回true
。注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
toTitleCase(int)
方法。 - 参数:
ch
- 要转换的字符。- 返回:
- 如果有的话,则返回等效于字符的首字母大写形式;否则返回字符本身。
- 从以下版本开始:
- 1.0.2
- 另请参见:
isTitleCase(char)
,toLowerCase(char)
,toUpperCase(char)
toTitleCase
public static int toTitleCase(intcodePoint)
- 使用来自 UnicodeData 文件的大小写映射信息将字符(Unicode 代码点)参数转换为首字母大写。如果字符没有明确的首字母大写映射,并且根据 UnicodeData,它本身并不是一个首字母大写的 char,则返回大写映射作为等效的首字母大写映射。如果字符参数总是一个首字母大写的字符,则返回相同的字符值。
注意,对于某些范围内的字符,
Character.isTitleCase(Character.toTitleCase(codePoint))
并不总是返回true
。 - 参数:
codePoint
- 要转换的字符(Unicode 代码点)。- 返回:
- 如果有的话,则返回等效于字符的首字母大写形式;否则返回字符本身。
- 从以下版本开始:
- 1.5
- 另请参见:
isTitleCase(int)
,toLowerCase(int)
,toUpperCase(int)
digit
public static int digit(charch, intradix)
- 返回使用指定基数的字符
ch
的值。如果基数不在
MIN_RADIX
<=radix
<=MAX_RADIX
范围之内,或者如果ch
的值是一个使用指定基数的无效数字,则返回-1
。如果以下条件中至少有一个为真,则字符是一个有效数字:- 方法
isDigit
为true
,且字符(或分解的单字符)的 Unicode 十进制数值小于指定的基数。在这种情况下,返回十进制数值。 - 字符为
'A'
到'Z'
范围内的大写拉丁字母之一,且它的代码小于radix + 'A' - 10
。在这种情况下,返回ch - 'A' + 10
。 - 字符为
'a'
到'z'
范围内的小写拉丁字母之一,且它的代码小于radix + 'a' - 10
。在这种情况下,返回ch - 'a' + 10
。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
digit(int, int)
方法。 - 方法
- 参数:
ch
- 要转换的字符。radix
- 基数。- 返回:
- 使用指定基数的字符所表示的数值。
- 另请参见:
forDigit(int, int)
,isDigit(char)
digit
public static int digit(intcodePoint, intradix)
- 返回使用指定基数的指定字符(Unicode 代码点)的数值。
如果基数不在
MIN_RADIX
<=radix
<=MAX_RADIX
范围之内,或者如果字符是一个使用指定基数的无效数字,则返回-1
。如果以下条件中至少有一个为真,则字符是一个有效数字:- 方法
isDigit(codePoint)
为true
,且字符(或分解的单字符)的 Unicode 十进制数值小于指定的基数。在这种情况下,返回十进制数值。 - 字符为
'A'
到'Z'
范围内的大写拉丁字母之一,且它的代码小于radix + 'A' - 10
。在这种情况下,返回ch - 'A' + 10
。 - 字符为
'a'
到'z'
范围内的小写拉丁字母之一,且它的代码小于radix + 'a' - 10
。在这种情况下,返回ch - 'a' + 10
。
- 方法
- 参数:
codePoint
- 要转换的字符(Unicode 代码点)。radix
- 基数。- 返回:
- 使用指定基数的字符所表示的数值。
- 从以下版本开始:
- 1.5
- 另请参见:
forDigit(int, int)
,isDigit(int)
getNumericValue
public static int getNumericValue(charch)
- 返回指定的 Unicode 字符表示的
int
值。例如,字符'\u216C'
(罗马数字 50)将返回一个值为 50 的整数。字母 A-Z 的大写(
'\u0041'
到'\u005A'
)、小写('\u0061'
到'\u007A'
)和全形参数('\uFF21'
到'\uFF3A'
和'\uFF41'
到'\uFF5A'
)形式拥有从 10 到 35 的数值。这独立于 Unicode 规范,该规范没有为这些char
值分配数值。如果字符中没有数值,则返回 -1。如果字符中有一个数值,但无法将它表示为非负整数(例如,小数值),则返回 -2。
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
getNumericValue(int)
方法。 - 参数:
ch
- 要转换的字符。- 返回:
- 以非负
int
值形式返回字符的数值;如果字符中有一个不是非负整数的数值,则返回 -2;如果字符中没有数值,则返回 -1。 - 从以下版本开始:
- 1.1
- 另请参见:
forDigit(int, int)
,isDigit(char)
getNumericValue
public static int getNumericValue(intcodePoint)
- 返回指定字符(Unicode 代码点)表示的
int
值。例如,字符'\u216C'
(罗马数字 50)将返回一个值为 50 的int
值。字母 A-Z 的大写(
'\u0041'
到'\u005A'
)、小写('\u0061'
到'\u007A'
)和全形参数('\uFF21'
到'\uFF3A'
和'\uFF41'
到'\uFF5A'
)形式拥有从 10 到 35 的数值。这独立于 Unicode 规范,该规范没有为这些char
值分配数值。如果字符中没有数字值,则返回 -1。如果字符中有一个数值,但无法将它表示为非负整数(例如,小数值),则返回 -2。
- 参数:
codePoint
- 要转换的字符(Unicode 代码点)。- 返回:
- 以非负
int
值形式返回字符的数值;如果字符中有一个不是非负整数的数值,则返回 -2;如果字符中没有数值,则返回 -1。 - 从以下版本开始:
- 1.5
- 另请参见:
forDigit(int, int)
,isDigit(int)
isSpace
@Deprecated public static boolean isSpace(charch)
- 已过时。用 isWhitespace(char) 取代。
- 确定指定字符是否为 ISO-LATIN-1 空白。该方法只对以下五个字符返回
true
:'\t'
'\u0009'
HORIZONTAL TABULATION
'\n'
'\u000A'
NEW LINE
'\f'
'\u000C'
FORM FEED
'\r'
'\u000D'
CARRIAGE RETURN
''
'\u0020'
SPACE
- 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为 ISO-LATIN-1 空白,则返回
true
;否则返回false
。 - 另请参见:
isSpaceChar(char)
,isWhitespace(char)
isSpaceChar
public static boolean isSpaceChar(charch)
- 确定指定字符是否为 Unicode 空白字符。当且仅当根据 Unicode 标准将字符指定为空白字符时,才认为字符是一个空白字符。如果字符的常规类别的类型为以下类型中的任意一种,则该方法返回 true:
SPACE_SEPARATOR
LINE_SEPARATOR
PARAGRAPH_SEPARATOR
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isSpaceChar(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为空白字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.1
- 另请参见:
isWhitespace(char)
isSpaceChar
public static boolean isSpaceChar(intcodePoint)
- 确定指定字符(Unicode 代码点)是否为 Unicode 空白字符。当且仅当根据 Unicode 标准将字符指定为空白字符时,才认为字符是一个空白字符。如果字符的常规类别的类型为以下类型中的任意一种,则该方法返回 true:
SPACE_SEPARATOR
LINE_SEPARATOR
PARAGRAPH_SEPARATOR
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为空白字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isWhitespace(int)
isWhitespace
public static boolean isWhitespace(charch)
- 确定指定字符依据 Java 标准是否为空白字符。当且仅当字符满足以下标准时,该字符才是一个 Java 空白字符:
- 它是 Unicode 空格字符(
SPACE_SEPARATOR
、LINE_SEPARATOR
或PARAGRAPH_SEPARATOR
),但不是非中断空格('\u00A0'
、'\u2007'
、'\u202F'
) - 它是
'\u0009'
,HORIZONTAL TABULATION - 它是
'\u000A'
,LINE FEED - 它是
'\u000B'
,VERTICAL TABULATION - 它是
'\u000C'
,FORM FEED - 它是
'\u000D'
,CARRIAGE RETURN - 它是
'\u001C'
,FILE SEPARATOR - 它是
'\u001D'
,GROUP SEPARATOR - 它是
'\u001E'
,RECORD SEPARATOR - 它是
'\u001F'
,UNIT SEPARATOR
注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isWhitespace(int)
方法。 - 它是 Unicode 空格字符(
- 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为 Java 空白字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.1
- 另请参见:
isSpaceChar(char)
isWhitespace
public static boolean isWhitespace(intcodePoint)
- 确定指定字符(Unicode 代码点)依据 Java 标准是否为空白字符。当且仅当字符满足以下标准时,该字符才是一个 Java 空白字符:
- 它是一个 Unicode 空白字符(
SPACE_SEPARATOR
、LINE_SEPARATOR
或PARAGRAPH_SEPARATOR
),但不是一个不间断空格('\u00A0'
、'\u2007'
和'\u202F'
)。 '\u0009'
,水平制表符。'\u000A'
,换行。'\u000B'
,纵向制表符。'\u000C'
,换页。'\u000D'
,回车。'\u001C'
,文件分隔符。'\u001D'
,组分隔符。'\u001E'
,记录分隔符。'\u001F'
,单元分隔符。
- 它是一个 Unicode 空白字符(
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为 Java 空白字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isSpaceChar(int)
isISOControl
public static boolean isISOControl(charch)
- 确定指定字符是否为 ISO 控制字符。如果字符的代码在从
'\u0000'
到'\u001F'
或从'\u007F'
到'\u009F'
的范围内,则认为该字符是一个 ISO 控制字符。注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isISOControl(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 如果字符为 ISO 控制字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.1
- 另请参见:
isSpaceChar(char)
,isWhitespace(char)
isISOControl
public static boolean isISOControl(intcodePoint)
- 确定引用的字符(Unicode 代码点)是否 ISO 控制字符。如果字符的代码在从
'\u0000'
到'\u001F'
或从'\u007F'
到'\u009F'
的范围内,则认为该字符是一个 ISO 控制字符。 - 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符为 ISO 控制字符,则返回
true
;否则返回false
。 - 从以下版本开始:
- 1.5
- 另请参见:
isSpaceChar(int)
,isWhitespace(int)
getType
public static int getType(charch)
- 返回一个指示字符的常规类别的值。
注: 此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
getType(int)
方法。 - 参数:
ch
- 要测试的字符。- 返回:
- 表示字符的常规类别的
int
类型的值。 - 从以下版本开始:
- 1.1
- 另请参见:
COMBINING_SPACING_MARK
,CONNECTOR_PUNCTUATION
,CONTROL
,CURRENCY_SYMBOL
,DASH_PUNCTUATION
,DECIMAL_DIGIT_NUMBER
,ENCLOSING_MARK
,END_PUNCTUATION
,FINAL_QUOTE_PUNCTUATION
,FORMAT
,INITIAL_QUOTE_PUNCTUATION
,LETTER_NUMBER
,LINE_SEPARATOR
,LOWERCASE_LETTER
,MATH_SYMBOL
,MODIFIER_LETTER
,MODIFIER_SYMBOL
,NON_SPACING_MARK
,OTHER_LETTER
,OTHER_NUMBER
,OTHER_PUNCTUATION
,OTHER_SYMBOL
,PARAGRAPH_SEPARATOR
,PRIVATE_USE
,SPACE_SEPARATOR
,START_PUNCTUATION
,SURROGATE
,TITLECASE_LETTER
,UNASSIGNED
,UPPERCASE_LETTER
getType
public static int getType(intcodePoint)
- 返回一个指示字符的常规类别的值。
- 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 表示字符的常规类别的
int
类型的值。 - 从以下版本开始:
- 1.5
- 另请参见:
COMBINING_SPACING_MARK
,CONNECTOR_PUNCTUATION
,CONTROL
,CURRENCY_SYMBOL
,DASH_PUNCTUATION
,DECIMAL_DIGIT_NUMBER
,ENCLOSING_MARK
,END_PUNCTUATION
,FINAL_QUOTE_PUNCTUATION
,FORMAT
,INITIAL_QUOTE_PUNCTUATION
,LETTER_NUMBER
,LINE_SEPARATOR
,LOWERCASE_LETTER
,MATH_SYMBOL
,MODIFIER_LETTER
,MODIFIER_SYMBOL
,NON_SPACING_MARK
,OTHER_LETTER
,OTHER_NUMBER
,OTHER_PUNCTUATION
,OTHER_SYMBOL
,PARAGRAPH_SEPARATOR
,PRIVATE_USE
,SPACE_SEPARATOR
,START_PUNCTUATION
,SURROGATE
,TITLECASE_LETTER
,UNASSIGNED
,UPPERCASE_LETTER
forDigit
public static char forDigit(intdigit, intradix)
- 确定使用指定基数的特定数字的字符表示形式。如果
radix
的值不是一个有效基数,或者digit
的值不是一个使用指定基数的有效数字,则返回 null 字符('\u0000'
)。如果
radix
参数大于或等于MIN_RADIX
并且小于或等于MAX_RADIX
,则该参数是有效的。如果0<=digit<radix
,则digit
参数是有效的。如果数字小于 10,则返回
'0'+ digit
。否则,返回的值为'a'+ digit-10
。 - 参数:
digit
- 转换为字符的数字。radix
- 基数。- 返回:
- 使用指定基数的指定数字的
char
表示形式。 - 另请参见:
MIN_RADIX
,MAX_RADIX
,digit(char, int)
getDirectionality
public static byte getDirectionality(charch)
- 返回给定字符的 Unicode 方向属性。利用字符方向性来计算文本的视觉顺序。未定义的
char
值的方向值是DIRECTIONALITY_UNDEFINED
。注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
getDirectionality(int)
方法。 - 参数:
ch
- 为其请求方向属性的char
。- 返回:
char
值的方向属性。- 从以下版本开始:
- 1.4
- 另请参见:
DIRECTIONALITY_UNDEFINED
,DIRECTIONALITY_LEFT_TO_RIGHT
,DIRECTIONALITY_RIGHT_TO_LEFT
,DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
,DIRECTIONALITY_EUROPEAN_NUMBER
,DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
,DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
,DIRECTIONALITY_ARABIC_NUMBER
,DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
,DIRECTIONALITY_NONSPACING_MARK
,DIRECTIONALITY_BOUNDARY_NEUTRAL
,DIRECTIONALITY_PARAGRAPH_SEPARATOR
,DIRECTIONALITY_SEGMENT_SEPARATOR
,DIRECTIONALITY_WHITESPACE
,DIRECTIONALITY_OTHER_NEUTRALS
,DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
,DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
,DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
,DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
,DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
getDirectionality
public static byte getDirectionality(intcodePoint)
- 返回给定字符(Unicode 代码点)的 Unicode 方向属性。利用字符方向性来计算文本的视觉顺序。未定义字符的方向值是
DIRECTIONALITY_UNDEFINED
。 - 参数:
codePoint
- 为其请求方向属性 * 的字符(Unicode 代码点)。- 返回:
- 字符的方向属性。
- 从以下版本开始:
- 1.5
- 另请参见:
DIRECTIONALITY_UNDEFINED
,DIRECTIONALITY_LEFT_TO_RIGHT
,DIRECTIONALITY_RIGHT_TO_LEFT
,DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
,DIRECTIONALITY_EUROPEAN_NUMBER
,DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
,DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
,DIRECTIONALITY_ARABIC_NUMBER
,DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
,DIRECTIONALITY_NONSPACING_MARK
,DIRECTIONALITY_BOUNDARY_NEUTRAL
,DIRECTIONALITY_PARAGRAPH_SEPARATOR
,DIRECTIONALITY_SEGMENT_SEPARATOR
,DIRECTIONALITY_WHITESPACE
,DIRECTIONALITY_OTHER_NEUTRALS
,DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
,DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
,DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
,DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
,DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
isMirrored
public static boolean isMirrored(charch)
- 确定指定字符依据 Unicode 规范是否对称。当显示在以从右至左的方式显示的文本中时,对称字符的字形在水平方向上应该是对称的。例如,
'\u0028'
LEFT PARENTHESIS 在语义上被定义为是开括号。在从左至右显示的文本中,它将显示为“(”,但在以从右至左的方式显示的文本中,它显示为“)”。注:此方法无法处理增补字符。若要支持所有 Unicode 字符,包括增补字符,请使用
isMirrored(int)
方法。 - 参数:
ch
- 为其请求对称属性的char
- 返回:
- 如果字符是对称的,则返回
true
,如果char
不是对称的或者尚未定义,则返回false
。 - 从以下版本开始:
- 1.4
isMirrored
public static boolean isMirrored(intcodePoint)
- 确定指定字符(Unicode 代码点)依据 Unicode 规范是否对称。当显示在以从右至左的方式显示的文本中时,对称字符的字形在水平方向上应该是对称的。例如,
'\u0028'
LEFT PARENTHESIS 在语义上被定义为是开括号。在从左至右显示的文本中,它将显示为“(”,但在以从右至左的方式显示的文本中,它显示为“)”。 - 参数:
codePoint
- 要测试的字符(Unicode 代码点)。- 返回:
- 如果字符是对称的,则返回
true
,如果字符是不对称的或者尚未定义,则返回false
。 - 从以下版本开始:
- 1.5
compareTo
public int compareTo(CharacteranotherCharacter)
- 根据数字比较两个
Character
对象。 - 指定者:
- 接口
Comparable<Character>
中的compareTo
- 参数:
anotherCharacter
- 要比较的Character
。- 返回:
- 如果该
Character
等于此Character
,则返回0
;如果该Character
的数值小于参数Character
,则返回小于0
的值;如果该Character
的数值大于参数Character
,则返回大于0
的值(有符号比较)。注意,这是一次严格的数字比较;它并不依赖于区域。 - 从以下版本开始:
- 1.2
reverseBytes
public static char reverseBytes(charch)
- 返回通过反转指定
char
值中的字节顺序而获得的值。 - 返回:
- 通过反转(或者等效于交换)指定
char
值中的字节而获得的值。 - 从以下版本开始:
- 1.5
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论