java基础学习总结——常用类string

    xiaoxiao2021-03-26  39

    常用类目录

    一:string类

    在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.StringBuffer 也是对一串字符进行操作,但是可变类。 String: 是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. String 是final类,即不能被继承. StringBuffer: 是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象,它只能通过构造函数来建立,

    1.1类举例

    string s1 = "hello"; string s3 = "hello"; System.out.println(s1 == s3);//ture 应为编译器有个习惯,在你不new新的对象前,会把堆空间里面的内容重新指向当前栈空间

    1.2 string 常用方法1

    1.3 常用方法举例1

    1.4 string 常用方法2

    1.5 string 常用方法3–静态重载

    1.6常用方法举例3

    2.课堂作业

    2.1课堂作业第一题解析–基本提取比较

    第一步:用s.charAt提取每一个字符 第二步:把提取的字符与相对应的字母比较(c语言中我喜欢用asscii码做比较),对应的标志位加加第三步:输出标志位

    2.2课堂作业第一题解析–建立数组比较

    2.3课堂作业第一题解析–利用character已用构造函数

    2.4自己练习

    练习1.1

    /** *author:popo *data:2017.2.5 *Description: learing *vervion: 1.0 */ public class TestString{ public static void main(String[] args){ String s = "AaaaaaBBBBBBcc$%$%asdafafafa354735 _haHA"; int LCount = 0, UCount = 0 ,OCount = 0; for(int i= 0;i<s.length();i++){ char c = s.charAt(i); if(c >=97 && c< 123){ LCount++; }else if(c >=65 && c< 91){ UCount++; }else{ OCount++; } } System.out.println(LCount+ " " + UCount + " " + OCount); } }

    练习1.2

    /** *author:popo *data:2017.2.5 *Description: string learing *vervion: 1.1 */ public class TestString{ public static void main(String[] args){ String s = "AaaaaaBBBBBBcc$%$%asdafafafa354735 _haHA"; int LCount = 0, UCount = 0 ,OCount = 0; char[] chars = s.toCharArray(); for(int i= 0;i<s.length();i++){ /* char c = s.charAt(i); if(c >=97 && c< 123){ LCount++; }else if(c >=65 && c< 91){ UCount++; }else{ OCount++; } */ if(chars[i] >=97 && chars[i]< 123){ LCount++; }else if(chars[i] >=65 && chars[i]< 91){ UCount++; }else{ OCount++; } } System.out.println(LCount+ " " + UCount + " " + OCount); } }

    练习2.1

    /** *author:popo *data:2017.2.5 *Description: string learing *vervion: 1.2 */ public class TestString{ public static void main(String[] args){ String s = "AaaaaaBBBBBBcc$%$%asdafafafa354735 _haHA"; String s1 [] =s.split("B"); System.out.println(s1.length-1); for(int i= 0;i<s1.length;i++){ System.out.println(s1[i]); } } }
    转载请注明原文地址: https://ju.6miu.com/read-659724.html

    最新回复(0)