zoukankan      html  css  js  c++  java
  • java中常见的字符串API

    java中定义了String类来封装字符串,
    并提供一系列的操作字符串的方法,他们都位于java.lang包下。

    package Main;
    
    public class String01 {
        public static void main(String[] args) {
                String s="ababacdefg";
                System.out.println("字符串的长度:"+s.length());
                System.out.println("字符串中第一个字符:"+s.charAt(0)); //s.charAt(位置);
                System.out.println("字符a第一次出现的位置:"+s.indexOf('a'));
                System.out.println("字符a最后一次出现的位置:"+s.lastIndexOf('a'));
                System.out.println("子字符串第一次出现的位置:"+s.indexOf("ab"));
                System.out.println("子字符串最后一次出现的位置:"+s.lastIndexOf("ab"));
        }
    }
    

    将字符串转换成字符数组

    package Main;
    
    public class String01 {
        public static void main(String[] args) {
               //将字符串转换成字符数组
                String s="abcd";
                System.out.println("将字符串为字符数组后的结果:");
                char[] charArray=s.toCharArray();
                for(int i=0;i<charArray.length;i++) {
                    if (i != charArray.length - 1) {
                        System.out.println(charArray[i] + ",");
                    } else {
                        System.out.println(charArray[i]);
                    } 
                }
        }
    }
    

    字符串替换和去除两端空格

    package Main;
    
    public class String01 {
        public static void main(String[] args) {
            String s="itcast";
            System.out.println("it 替换成cn.it的结果:"+s.replace("it","cn.it"));
            String s1="  i t c a s t ";
            System.out.println("去除字符串两端空格后的结果:"+s.trim());
        }
    }
    

    字符串判断操作

    package Main;
    
    public class String01 {
        public static void main(String[] args) {
             String s1="String";
             String s2="Str";
             System.out.println("判断是否以Str开头:"+s1.startsWith("Str"));
             System.out.println("判断是否以ng结尾:"+s1.endsWith("ng"));
             System.out.println("判断是否包含tri:"+s1.contains("tri"));
             System.out.println("判断字符串是否为空"+s1.isEmpty());
             System.out.println("判断两个字符串是否相等"+s1.equals(s2));
            //注意==比较的是两个字符串的地址是否相等
        }
    }
    

    字符串的截取和分割

    package Main;
    
    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {
    
              String str="羽毛球-篮球-乒乓球";
              System.out.println("从第五个字符截取到字符结尾:"+ str.substring(4));
              System.out.println("从第五个字符截取到第六个字符:"+str.substring(4,6));
              System.out.println("分割后的字符串的数组中的元素依次为:");
              String [] s=str.split("-");
              for(int i=0;i<s.length;i++)
              {
                  System.out.print(s[i]);
              }
        }
    }
    
  • 相关阅读:
    实现IEnumberable接口和IEnumberator
    XAML-1
    Java基础00-Java概述1
    详解Lombok中的@Builder用法
    stream之map的用法
    stream之forEach的用法
    Java中map.getOrDefault()方法的使用
    BiPredicate的test()方法
    Function.identity()
    java 8 lamda Stream的Collectors.toMap 参数
  • 原文地址:https://www.cnblogs.com/julyzqy/p/12777370.html
Copyright © 2011-2022 走看看