java字符串的常见的操作

java中字符串一旦被初始化就不能被改变;
比如;


public class string1 {
public static void main(String args[]){
String s="abc";
                 s="kk";
  System.out.println(s);
}
 
}
==表示的是对象是否一样
.equals比较的是地址值
public class string1 {
public static void main(String args[]) {
String s = "abc";
String s2=new String("abc");
System.out.println(s==s2);
System.out.println(s.equals(s2));//String 类复写了object类中的equals真的方法
//用于比较string的值;
}


}
结果false
    true
上面的s与s2有什么区别 s一个对象;s2两个对象;






一些获取重要的方法  int indexof(int char)获取摸个字符的位置
                char charAt(int c)
一些判断的重要方法 字符串中是否包含某一个子串 boolean contains(str)
  字符串是否有内容 boolean isEmpty()
                    字符是否以制定的内容结束,开始。boolean statsWith(str)






测试代码
public class string2 {
public static void main(String[] args) {
//String s1 = "abcdabrfg";
//String s2 = new String("abc");
//String s3 = "abc";
//System.out.println(s1 == s2);// false
// System.out.println(s1 == s3);// true
// System.out.println(s1.equals(s2));// true
// System.out.println(s1.equals(s3));// true
//sop(s1.length());
//sop(s1.charAt(4));
// sop(s1.indexOf('m'));

//sop(s1.lastIndexOf('b'));
meth();
}
public static void sop(Object o){
System.out.println(o);
}
public static void meth(){
String s="aadjfadkfak.java";

sop(s.startsWith("aadjfa"));
sop(s.endsWith(".java"));
sop(s.contains("fad"));


}



转换  字符数组转成字符串  String(char [])   静态方法 static String copyValueof(char()   。3+""..valueof(char())
      字符串-》字符数组  toCharArray();
      字节数组-》字符串 String(byte [])
      字符串-》字节数组  getBytes()
   转换过程是可以用编码的。(测试代码百度)


替换  replace(Old  ,new);
切割 String[] split(regex)
子串 subString(2,4);//包含头不抱未;
去除空格, 比较,转换
  字符串转换大小写  String toUpperCae() String toLowerCase()
  将字符串空格去除   String trim()
  比较  int compareTo(str)
  


public class string3 {
  public static void main(String args[]){
 //method_replace();
//method_split();
 method_other();
  }
  public static void meth(){
 char[] a={'a','b','a','s'};

 String s=new String(a);//字符数组转成字符串  String(char []) 
 sop(s);
  }
  public static void  method_replace(){
 String s="adfdasdfaasd";
String s1= s.replace('a', 'n');//如果替换中没有,则不改变
String s2= s.replace("a", ".word");
sop("s="+s);
sop("s1=="+s1);
sop("s2=="+s2);
  }
  public static void sop(Object a){
 System.out.println(a);
  }
  public static void  method_split(){
 String s="zhangsan,lisan.wangwi";
 String[] a=s.split(",");
 for(String t:a){
 sop(t);
 }
  }
  public static void method_other(){
 String s="   hello Java   ";
       sop(s.toLowerCase());
       
      sop( s.trim());
       
       
  }
}



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值