String 与StringBuffer的一些操作

package c;
//String类相关的各种操作
/*String用来描述字符串常量,而StringBuffer用来描述字符串变量
 * 构造:String s=new String("Java语言");
 *     String s="Java语言";
 *     上面两种方式给String类型的变量赋值有不同之处
 *     如下:
 *     class str1{
 *     public static void main(String args[]){
 *     String s1,s2,s3,s4;
 *     s1=new String("Hello");
 *     s2=new String("Hello");
 *     System.out.println("new: "+(s1==s2));//new: false
 *     s3="Hello";
 *     s4="Hello";
 *     System.out.println("without new:"+(s3==s4));//withou new:true
 *     } }
 *     s1和s3利用该种方法建立的字符串,指向的是不同的对象
 *     
 * Java中的字符数组并不同于字符串,将字符数组通过构造器转换为字符串
 * 例如:char ch={'J','a','v','a'}
 * String s=new String(ch);
 *
 * public length():返回此字符串的长度,长度等于字符串中Unicode代码单元的数量
 * 例如:String s="Java语言";
 * System.out.println(s.length());//结果为6
 *
 * public char charAt(int index):返回字符串中index位置的字符
 * 例如:
 * char ch=s.charAt(2);  //java中返回v
 *
 * public void getChars(int sStart,int sEnd,char dst[],int dstStart):
 * 从当前字符串中赋值若干分字符到字符数组中去,复制的字符从第sStart个开始,至sEnd-1个结束,这些字符依次存入到dst[]中,位置从dstStart开始
 * 例如:
 * String s="Java语言";
 * char ch[]=new char[4];
 * s.getChars(0,4,ch,0);//ch[]={'j','a','v','a'};
 *
 * public int compaerTo(String str),当前字符串若小于str,返回-1,相等0,大于str,返回1;
 *String ="abcd",s1="abbd";
 *System.out.println(s.compareTo(s1));  //1
 *
 *public boolean equals(Object obj)
 *public boolean equalsIgnoreCase(String obj)
 *
 *返回子串的方法
 *public substring(int beginIndex)和public substring(int beginIndex,int endIndex)
 *例:
 *String s="java 语言";
 *System.out.println(s.substring(4)+"\t"+s.substring(0,4));
 *结果为:语言  Java
 *
 *public String concat(String str):该方法将参数字符串连接到当前字符串的末尾
 *例子:
 *String s="java";
 *System.out.println(s.concat("语言"));
 *System.out.println(s);
 *运行结果:
 *Java语言    Java
 */

/*StringBuffer代表字符串变量*/
/*
 * public StringBuffer():建立一个空字符串
 * public StringBuffer(int length):建立一个长度为length的空串缓冲区
 * public StringBUffer(String str):初始化缓冲区内容为str
 *
 * public int length():返回字符串的字符个数
 * public StringBuffer append(String str):将一个字符串添加到当前字符串的末尾
 * public StringBuffer insert(int offset,String str):将字符串str插入到当前字符串offset位置
 * public String toString():将当前字符串变量转化为字符串常量输出
 * 例子:
 * public class strb1{
 * public static void main(String args[]){
 * StringBuffer strb1=new StringBuffer();
 * strb1.append("这是一本书");
 * System.out.println(strb1);
 * strb1.insert(4,"java");
 * strb1.append(32.5f);
 * System.out.println(strb1.toString());
 * System.out.println("Its length is"+strb1.length());
 * }}
 * 运行结果:  这是一本书   这是一本Java书  Its length is 14
 */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值