String

String 构造函数

String s1 = new String();  //初始化一个新的String对象,并用String类的默认构造函数将其赋值给引用s1。

String s2 = new String( s );  // 实例化一个新的String对象,并用String类的复制构造函数将其赋值给引用s2。对象s作为参数递给构造函数。

String s3 = new String( charArray );  // 用String类的一个字符数组为参数的构造函数将其赋值给引用s3。

String s4 = new String( charArray, 6, 3 );  // 用String类的以一个字符数组和两个整数为参数的构造函数将其赋值给引用s4,第二个参数说明了要复制的字符在数组中的起始位置,第三个字符说明了要从数组中复制的字符个数。

String s5 = new String( byteArray, 0, 4, 4 );  // 用String类的以一个字节数组和三个整数为参数的构造函数将该对象赋给引用s5。第三个参数和第四个参数分别定义了起始位置和个数,第二个参数定义了hibyte值。

String s6 = new String( byteArray, 0 );  // 用String类的以一个byte数组和一个整数作为参数的构造函数将对象赋值给引用s6。

String s7 = new String( butter );  // 用String类的以一个StringBuffer为参数的构造函数

String 方法

s1.length() 获取String s1 中字符的个数

s1.charAt( i )用于在String中的一个特定位置选择字符

s1.gerChars( 0, 5, charArray, 0 )使用String方法getChars把String中的字符复制到字符数组。第一个参数是String中要复制的字符的开始下标,第二个参数是要从String中复制的最后字符后面的位置下标,第三个参数是放置已复制字符的字符数组,最后一个参数是已复制字符在字符数组中放置的开始下标。

s.valueOf( 基本类型 )  返回相应的基本类型参数的字符串表示形式。

s.toUpperCase() 转换成大写

s.toLowerCase() 转换成小写

s.toCharArray() 转换成字符数组

s.startsWith( String prefix, int toffset ) 测试此字符串从指定索引开始的字符串是否以指定前缀开始。

s.endsWith( String suffix ) 测试此字符串是否以指定的后缀结束。

s.hashCode() 用于计算hash code。

s.indexOf() 用于查找特定字符或者字符串

s.substring( int beginIndex, int endIndex ) 返回一个子字符串

s1.concat( s2 ) 向String s1 的末尾添加String s2的字符,并且不修改原始的String s1和s2

s.replace( char oldChar, char newChar ) 返回一个新的字符串,用newchar 替代 oldchar

s.trim() 去掉前后的空白符号

s.intern() 



String 比较

s1.equals( s2 );   用于测试两个对象的相等性。使用词典比较法,即比较每个字符串中各个字符在Unicode中的整数值。

s1 == s2;  对于基本数据类型的比较,两个值相同,结果就为true;当对引用进行比较时,如果两个引用都指向内存中的同一个对象,则结果为true。

s1.equalsIgnorecase( s2 ); 用法与equals相同,只是在其基础上忽略了大小写。

s1.compareTo( s2 ); 词典比较法,相等则返回0, 小于返回负数,大于返回正数。

s1.regionMatches( 0, s2, 0, 5 ); 来比较两个对象相同的一部分。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值