字符串
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

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号