• 常用类一一字符串相关类一一String类 字符串的使用


    Java字符串就是Unicode字符序列,例如“Java”就是4个Unicode字符J,a,v,a组成的。

    Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义的类String,每个用双引号括起来的字符串都是String类的一个实例。

    package chap01;
    
    public class StringTest {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            String str = "abcdefg测试";
            String str1 = "abc";
            String str2 = "Efg";
            String str4 = " E f g ";
            // 判断是否相等
            System.out.println(str1.equals(str2));
            // 忽略大小写比较
            System.out.println(str1.equalsIgnoreCase(str2));
            // 转换成小写
            System.out.println(str2.toLowerCase());
            // 转换成大写
            System.out.println(str1.toUpperCase());
            // 字符串有多少字符?(个数)
            System.out.println(str.length());
            // 拼接字符串
            System.out.println(str1 + "haha");
            System.out.println(str1.concat(str2));
            // 字符索引 判断字符在字符串的位置
            System.out.println(str.indexOf("c"));
            // 最后一次出现的字符位置
            System.out.println(str.lastIndexOf("g"));
            // 从所因为到字符串结尾截取
            System.out.println(str.substring(3));
            // 索引位置到索引位置 截取一段 按下标3是起始位置 5是最后位置 不包括5
            System.out.println(str.substring(3, 5));
            // 去除字符串开头与结尾的空格, 中间不管。
            System.out.println(str4.trim());
    
            // 切割字符串 以","为分割条件
            String[] strArray = str4.split(" ");
            for (int i = 0; i < strArray.length; i++) {
                System.out.println(strArray[i]);
            }
            // 判断是否有威哥字符
            System.out.println(str.contains(""));
    
        }
    
    }
    /**
     * String: 不可变字符序列
     * String常用方法
     * @author Administrator
     *
     */
    public class TestString {
        public static void main(String[] args) {
            String str = "abcd";
            String str2 = "abcd";
            System.out.println(str.charAt(2));
            System.out.println(str.equals(str2));//比较内容 堆的常量池里面 存了很多字符串常量
            System.out.println(str==str2);
            
            String str3 = "def";
            String str4 = "def";
            
            System.out.println(str3.equals(str4));
            System.out.println(str3==str4);
            //找字符的下标 索引位置       如果不存在返回-1
            System.out.println(str3.indexOf('f'));
            System.out.println(str3.indexOf('h'));
            //替换字符串中'e'成'*'
            String str5 = str3.replace('e', '*');
            System.out.println(str5);
            
            String str6 = "haha,heihei,yoyo,nono";
            //切割字符串 以","为分割条件
            String[]strArray=str6.split(",");
            for(int i=0;i<strArray.length;i++){
                System.out.println(strArray[i]);
            }
            
            String str7 = "  dsg  df  ";
            //去除 首尾的空格
            System.out.println(str7.trim());
            //不区分大小写 比较字符串
            System.out.println("Abc".equalsIgnoreCase("abc"));
            //从左往右找 第一个字符是‘b’的下标值   
            System.out.println("Abcbd".indexOf('b'));
            //从右往左找第一个字符是‘b’的下标值    
            System.out.println("Abcbd".lastIndexOf('b'));
            //是不是以“Ab”开头
            System.out.println("Abcbd".startsWith("Ab"));
            //转成小写
            System.out.println("Abcbd".toLowerCase());
            //转成大写
            System.out.println("Abcbd".toUpperCase());
            
            System.out.println("###################");
            //下面这种拼接字符串 浪费空间 尽量避免这样的代码
            String gh="a";
            for(int i=0;i<3;i++){
                gh +=i;
            }
            System.out.println(gh);
        }
    }
  • 相关阅读:
    团队冲刺第四天
    团队冲刺第三天
    找1的个数
    寻找最水之王
    最优价格买书
    团队冲刺第二天
    团队冲刺第一天
    团队开发项目特点
    第一阶段冲刺站立会议报告——4
    第一阶段冲刺站立会议报告——3
  • 原文地址:https://www.cnblogs.com/PoeticalJustice/p/7624473.html
Copyright © 2020-2023  润新知