zoukankan      html  css  js  c++  java
  • [Java] 02 String的常用方法

    public class TestString{
        public static void main(String[] args){
            String str1 = "123";
            String str2 = "456";
            String str3 = "678";
            StringBuilder sb1 = new StringBuilder();
            //StringBuilder支持链式编程;
            sb1.append(str1).append(str2);
            StringBuilder sb2 = sb1;
            sb2.append(str3);
            System.out.println(sb1.toString());//123456678
            
            //获取某个位置的字符,从0开始
            System.out.println(sb1.charAt(3));
            
            String str4 = "Hello";
            //大写转小写
            System.out.println(str4.toLowerCase());
            //小写转大写
            System.out.println(str4.toUpperCase());
            //字符串长度
            System.out.println(str4.length());//5
            
            String str5 = "hello world";
            //字符串替换
            System.out.println(str5.replace("world","you"));//hello you
            //替换原有字符串不会变
            System.out.println(str5);// hello world
            //是否以某个字符串开始
            System.out.println(str5.startsWith("hello"));//ture
            //是否以某个字符串结尾
            System.out.println(str5.endsWith("you"));//false
            
            //希望获取一个文件的后缀 -->dadggtad.txt
            String str6 = "t.txt";
            //截取字符串
            System.out.println(str6.substring(1,4));
            //获取某字符串的位置
            System.out.println(str6.indexOf("."));
            System.out.println(str6.substring(str6.lastIndexOf(".")+1));
            
            String word = "this is my world my name is Frost";
            String[] strs = word.split(" ");
            System.out.println(strs.length);
            for(String str:strs){
                System.out.println(str);
            }
            
            String str7 = "     dfajdfaj  ;dfja   ";
            //去除字符串前面和后面的空格
            System.out.println("|"+str7.trim()+"|");
        }
    }
  • 相关阅读:
    C++学习之【使用位操作符求素数分析】
    LeetCodeOJ刷题之13【Roman to Integer】
    QT学习之文件系统读写类
    让免费版MarkdownPad2使用Pro版本的功能
    QT学习之窗口右键菜单
    react 16.3+ 新生命周期 作业
    react 16.3+ 新生命周期
    node层设置proxy不生效的原因
    Javascript权威指南——读书笔记
    react踩坑
  • 原文地址:https://www.cnblogs.com/frost-yen/p/5379352.html
Copyright © 2011-2022 走看看