• String类和字符串缓冲区


    String类
    String类构造方法
    public class Demo02 { public static void main(String[] args) { method1();//A1 method2();//BC method3();//中a1 method4();// } public static void method1(){ //字节数组转字符串: //正数走ASCII表 //负数走汉字 byte[] bytes={65,49}; String str=new String(bytes); System.out.println(str); } public static void method2(){ byte[] bytes={65,66,67,68}; String str=new String(bytes,1,2); //一个起点一个个数 System.out.println(str); } public static void method3(){ //将单个字符转为字符串 char[] ch={'中','a','1'}; String str=new String(ch); System.out.println(str); } public static void method4(){ //将单个字符转为字符串 char[] ch={'中','a','1'}; String str=new String(ch,0,1);//一个起点一个个数 System.out.println(str); } } String类的方法查找 public class Demo03 { public static void main(String[] args) { method1();//4 method2();//cdsdasd method3();//c method4();//true method5();//true method6();//false method7();//3 method8(); //忽略大小写 String str="javagood"; System.out.println(str.equalsIgnoreCase("javaGood"));//true System.out.println(str.equals("javaGood"));//false } public static void method1(){ //求字符串的长度 String str="abcd"; System.out.println(str.length()); } public static void method2(){ //截取字符串 String str="abcdsdasd"; String s=str.substring(2);//开始下标到最后 System.out.println(s); } public static void method3(){ //截取字符串 String str="abcdsdasd"; String s=str.substring(2,3);//开始下标到结束索引 不包括结束的 System.out.println(s); } public static void method4(){ //判断是否已这个字符串开头 String str="abcdsdasd"; boolean flag=str.startsWith("ab"); System.out.println(flag); } public static void method5(){ //判断是否已这个字符串结尾 String str="abcdsdasd"; boolean flag=str.endsWith("sd"); System.out.println(flag); } public static void method6(){ //判断是否包含这个字符串 String str="abcdsdasd"; boolean flag=str.contains("n"); System.out.println(flag); } public static void method7(){ //求子字符串在此字符串的第一个位置 String str="abcdsdasd"; int index=str.indexOf("d"); System.out.println(index); } public static void method8(){ //字符串转字节数组 String str="abcdsdasd"; byte[] bytes=str.getBytes();//97 98 99 100 115 100 97 115 100 //字符串转字符数组 char[] ch=str.toCharArray(); for(int i=0;i<bytes.length;i++){ System.out.println(bytes[i]); } for(int i=0;i<bytes.length;i++){ System.out.println(ch[i]); //a b c d s d a s d } } } public class Demo01 { public static void main(String[] args) { method1();//true method2();//c method3();//abcd method4();//ABCD method5();//aadf method6();//bcdf method7();//asdf String str=getPropertyGetMethodName("name"); System.out.println(str);//getName } public static void method1(){ //判断字符串是不是空串,如果是空的就返回true String str=""; boolean flag=str.isEmpty(); System.out.println(flag); } public static void method2(){ //返回索引上的字符 String str="abcdsdasd"; char s=str.charAt(2); System.out.println(s); } public static void method3(){ // 字符串转成小写 String str="ABCD"; String s=str.toLowerCase(); System.out.println(s); } public static void method4(){ // 字符串转成大写 String str="abcd"; String s=str.toUpperCase(); System.out.println(s); } public static void method5(){ // 将字符串中的老字符,替换为新字符 String str="asdf"; String s=str.replace('s','a'); System.out.println(s); } public static void method6(){ // 将字符串中的老字符串,替换为新字符串 String str="asdf"; String s=str.replace("as","bc"); System.out.println(s); } public static void method7(){ // 去掉字符串两端空格 String str=" asdf "; String s=str.trim(); System.out.println(s); } //输入getname转为getName public static String getPropertyGetMethodName(String property){ String str="get"+property.substring(0, 1).toUpperCase(); str=str+property.substring(1, property.length()); return str; } } 字符串缓冲区
    StringBuffer的方法使用
    public class Demo01 {
        public static void main(String[] args) {
            method1();
        }
        public static void method1(){
            StringBuffer sb=new StringBuffer();
            //向字符缓冲区添加元素
            sb.append("a").append('中').append(true).append(1.2);
            System.out.println(sb);
            //删除字符串缓冲区元素
            sb.delete(1, 3);//包头不包尾
            System.out.println(sb);
            //在指定位置插入元素
            sb.insert(0, "java");
            System.out.println(sb);
            //替换指定位置的字符串
            sb.replace(1, 2, "你好");//包头不包尾
            System.out.println(sb);
            //反转
            sb.reverse();
            System.out.println(sb);
        }
    }
  • 相关阅读:
    set
    皮肤病药物
    C 批量保存图片进 mysql 利用MYSQL_BIND插入longblob
    eclipse行号显示
    dynamic_cast使用
    list添加删除操作
    VS2008 对齐代码
    c++ mysql二进制存取,blob存取
    Select Window关键字——模拟打开了多个页面窗口时,在不同的窗口之间,进行窗口切换
    Click Image关键字——模拟单击某一个图片 其余:Click Button / Click Link
  • 原文地址:https://www.cnblogs.com/zhaotao11/p/10218905.html
Copyright © 2020-2023  润新知