java.lang.String

String简介

        public final class String extends Object implements Serializable, Comparable<String>, CharSequence。

        String类代表字符串。Java 程序中的所有字符串字面值(如"abc" )都作为此类的实例实现。

        字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为String 对象是不可变的,所以可以共享。例如:

        Stringstr = "abc";

        等效于:

        chardata[] = {'a', 'b', 'c'};

        Stringstr = new String(data);

        下面给出了一些如何使用字符串的更多示例:

        System.out.println("abc");

        String cde = "cde";

        System.out.println("abc"+ cde);

        String c = "abc".substring(2,3);

        String d = cde.substring(1,2);

        String类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写。大小写映射基于Character类指定的Unicode 标准版。

        Java语言提供对字符串串联符号("+")以及将其他对象转换为字符串的特殊支持。字符串串联是通过StringBuilder(或 StringBuffer)类及其append 方法实现的。字符串转换是通过toString 方法实现的,该方法由 Object类定义,并可被 Java 中的所有类继承。

        除非另行说明,否则将null 参数传递给此类中的构造方法或方法将抛出 NullPointerException。

        String表示一个 UTF-16 格式的字符串,其中的增补字符由代理项对表示。索引值是指char 代码单元,因此增补字符在 String 中占用两个位置。

        String类提供处理 Unicode 代码点(即字符)和Unicode 代码单元(即 char 值)的方法。

 

字段摘要

        static Comparator<String> CASE_INSENSITIVE_ORDER:一个对String 对象进行排序的 Comparator,作用与compareToIgnoreCase 相同。

 

构造方法摘要

        String():初始化一个新创建的 String 对象,使其表示一个空字符序列。

        String(byte[] bytes):通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String

        String(byte[] bytes, Charset charset):通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String

        String(byte[]bytes, int offset, int length):通过使用平台的默认字符集解码指定的byte 子数组,构造一个新的 String。

        String(byte[]bytes, int offset, int length, Charset charset):通过使用指定的charset 解码指定的 byte 子数组,构造一个新的String。

        String(byte[]bytes, int offset, int length, String charsetName):通过使用指定的字符集解码指定的byte 子数组,构造一个新的 String。

        String(byte[]bytes, String charsetName):通过使用指定的charset 解码指定的 byte 数组,构造一个新的String。

        String(char[]value):分配一个新的 String,使其表示字符数组参数中当前包含的字符序列。

        String(char[]value, int offset, int count):分配一个新的 String,它包含取自字符数组参数一个子数组的字符。

        String(int[]codePoints, int offset, int count):分配一个新的 String,它包含Unicode 代码点数组参数一个子数组的字符。

        String(String original):初始化一个新创建的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值