字符串

 
 
1.无处不在的字符串
        (1)生活中的字符串
                        频繁使用的字符串:
                                ①"欢迎进入"
                                ②"Hello Word"
                                ③"教育改变生活等等"
 
        (2)使用Strig对象储存字符串
                        ①String s = "Hello World";
                        ②String s = new String();
                        ③String s = new String("Hello Word");
 
        (3)String类位于java.lang包中,具有丰富的方法
        • 计算字符串的长度、比较字符串、连接字符串、提取字符串
 
2.length()方法
        (1)String类提供了length()方法,确定字符串的长度
        (2)计算字符串长度的
                        调用length()方法获得
因为目前String类型支持Unicode全球通用字符集,所以,一个汉字占一个长度
 
3.charAt()
        (1)charAt(int)
                        获取字符串指定下标位置所在的字符
 
4.字符串常用的提取方法1
 
  
 
5.字符串常用的提取方法2
 
 
6.字符串比较
        (1)equals()方法比较原理
 
                      
        equals():检查组成字符串内容的 字符是否完全一致
        (2)“==”和equals()有什么区别
                                                                                                                    
                
       ==:判断两个字符串在内存中的首地址,及判断是否是同一个字符串对象
 
7.字符串比较——区分大小写
        ①使用equalsIgnoreCase()方法
        ②使用toLowerCase()方法
        ③使用toUpperCase()方法
 
8.字符串比较大小
        (1)comparTo()
      • 区分大小写的比较
        (2)compareToIgnoreCase()
      • 忽略大小写的比较
      • 大小写相同
        (3)含义
                ①int v =s1.compareTo(s2)
        • s1>s2:   v>0
        • s1=s2    v=0
        • s1<s2    v<0                       
 
9.字符串连接
        (1)使用“+”
        (2)使用String类的concat()方法
                    String s = new String("你好,");
                     String name = new String("张三!");
                     String sentence = s.concat(name);
                     System.out.println(sentence);
 
10.String.format()
        
格式化字符串
  • String s=String.format(“%d+%f=%s”,1,2.53,”3.53”)
  • System.out.println(s)
%d
  • 表示占位符:整数替换
%f
  • 表示占位符:浮点数替换
%s
  • 表示占位符:字符串替换
%b
  • 表示占位符:布尔型替换
%c
  • 表示占位符:字符型替换
 
11.String.valueOf()
        (1)将其他类型转换成String
        • int n=100;
        • String s =String.valueOf(n);
        (2)将字符串转换成其他类型
        • String s ="123";
        • int n = Integer.parselnt(s);
        • Integer称作包装类,使用包装类进行转换
        • 其他如:Double、Float、Boolean、Character等     
 
12.StringBuffer类
        (1)StringBuffer:String增强版
        (2)StringBuffer声明 
                    StringBuffer sb = new StringBuffer();
                    StringBuffer sb = new StringBuffer("aaa");
        (3)StringBuffer的使用
                    sb.toString();//转化为String类型
                    sb.append("**");//追加字符串
 
13.insert()方法
        (1) StringBuffer sb=new StringBuffer();
        (2)sb.insert(int offset,string str)
      • 在指定索引位置offset前面插入指定的字符串str
      • 在最前面插入:sb.insert(0,”*”)
      • 在最后面插入:sb.insert(sb.length(),”*”)
 
14.将一个字符串反转
  • StringBuffer sb=new StringBuffer(“abc”);
  • sb.reverse();
  • sb的值为:cba
 
 
 
 
 
posted @ 2020-07-22 18:00  IT搬砖者  阅读(106)  评论(0编辑  收藏  举报