• java 字符串的截取、转换、分割


    1、截取

    package java07;
    /*
    字符串的截取方法:
    
    public String substring(int index);截取从参数位置一直到字符串末尾,返回新字符串
    public String substring(int begin,int end);截取从begin开始,一直到end结束,中间的字符串。左闭右开
    * */
    
    public class DemoStringsub {
        public static void main(String[] args) {
            String str1 = "HelloWorld!";
            String str2 = str1.substring(5);
            System.out.println(str1);//HelloWorld!
            System.out.println(str2);//World!
            System.out.println("===================");
    
            String str3 = str1.substring(4,7);
            System.out.println(str3);//oWo
    
        }
    }

    2、转换

    package java07;
    /*
    String当中与转换相关的常用方法:
        1、public char[] toCharArray();将当前字符串拆分成为字符数组作为返回值
        2、public byte[] getBytes();  获得当前字符串底层的字节数组
        3、public String replace(CharSequence oldSequence,CharSequence newString);
        将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串
    
    * */
    
    public class DemoStringConvert {
        public static void main(String[] args) {
            String str1 = "HelloWord";
            char[] ch = str1.toCharArray();
            System.out.println(ch);//HelloWord
            System.out.println(ch[0]);//H
            System.out.println(ch.length);//9
            System.out.println("=======================");
    
            byte[] bytes = str1.getBytes();
            for (int i = 0; i < bytes.length; i++) {
                System.out.println(bytes[i]);
            }
            /*
            * 72
            101
            108
            108
            111
            87
            111
            114
            100*/
            System.out.println("=======================");
    
            String str2 = str1.replace("o","A");
            System.out.println(str2);//HellAWArd
        }
    }

    3、分割

    package java07;
    /*
    分割字符串的方法:
        public String[] split(String regex);按照参数的规则,将字符串切分成若干部分
    
    注意事项:
        split 方法的参数其实就是一个“正则表达式”,
        如果按照英文句点“.”进行切分的话,必须写“\”(两个反斜杠)
    * */
    
    
    public class DemoStringSpilt {
        public static void main(String[] args) {
            String str1 = "aaa,bbb,ccc";
            String[] strsplit = str1.split(",");
            for (int i = 0; i < strsplit.length; i++) {
                System.out.println(strsplit[i]);//aaa bbb  ccc
    
            String str2 = "xxx.yyy.zzz";
            String[] str3 = str2.split("\.");
                for (int j = 0; j< str3.length; j++) {
                    System.out.println(str3[j]);//xxx yyy zzz
    
                }
    
            }
        }
    }
  • 相关阅读:
    62. 不同路径-dp-中等
    49. 字母异位词分组-字符串-中等
    34. 在排序数组中查找元素的第一个和最后一个位置-二分查找-中等
    33. 搜索旋转排序数组-二分查找-中等
    221. 最大正方形-dp-中等难度
    38. 外观数列-字符串-中等难度
    mysql-索引/视图/存储过程/函数/触发器
    mysql-常用命令
    MDK5.34发布,AC6升级至V6.16(2021-03-19)
    STM32H7的CAN FD教程笔记
  • 原文地址:https://www.cnblogs.com/spp666/p/11713777.html
Copyright © 2020-2023  润新知