zoukankan      html  css  js  c++  java
  • 【java基础】-String类常用方法总结

    1.求字符串长度(字符个数):length()

    String str1 = "this is old str";
    
    //1.求字符串长度
    int length = str1.length(); //length=15  

    2.根据下标索引查询字符:charAt()

    //2.根据下标索引查询字符
    char ch = str1.charAt(5); //ch="i"

    3.截取字符串:substring()

    String str2= str1.substring(8); //str1="old str" ---> 从下标为8一直截取到最后
    
    //区间截取
    String str3 = str1.substring(8,12);//str3 ="old" --->从下标为8一直截取到下标为11([8,12)包左不包右

    4.单个字符查找、字符串查找:indexOf()

    //4.单个字符查找、字符串查找
    //若存在则返回字符或字符串从左起首次出现的下标位置,若没有则返回-1
    int a = str1.indexOf("t"); //a = 0
    int b = str1.indexOf("old str"); //b = 8
    int c = str1.indexOf("new str"); //c = -1

    5.字符串连接,效果等价于“+”:concat()

    //5.字符串连接,效果等价于“+”
     String str4 = "hello-".concat(str1).concat("-hello"); //hello-this is old str-hello

    6.字符串切分:split()

    //6.字符串切分
    String[] strings = str1.split(" ");// strings: {"this","is","old","str"}

    7.字符串比较:compareTo()和equals()

    //7.字符串比较
    //compareTo(String xxx):比较字符串字典顺序大小,比参数大返回正整数,反之返回负整数,相等返回0
    //compareToIgnore(String xxx):比较字符串字典顺序大小,忽略大小
    int  i=str1.compareTo("abc"); //i=19
    
    //equals():比较字符串内容值,相等返回true,反之返回false
    //equalsIgnoreCase():比较字符串内容值,忽略大小
    boolean flag = str1.equals(str2);//str1与str内容不一致,返回false

    8.字符串替换:replace()

    str1.replace("old","new");// this is new str
    //replaceAll():替换所有
    //replaceFirst():替换第一个出现的该字符

    9.字符串与基本类型转换

    //字符串转基本类型
    Integer.parseInt("123"); //输出:123
    Float.parseFloat("123"); //输出:123.0
    Double.parseDouble("123");//输出:123.0
    
    //基本类型转字符串
    String.valueOf(123); // "123"
    String.valueOf(123.0); // "123.0"
    String.valueOf(true); // "true"

     10.字符串转List

    //10.字符串转List集合
    String[] strings1 = str1.split(" ");
    List list = Arrays.asList(strings1);  // list: [this, is, old, str]
  • 相关阅读:
    Docker,用任何工具链和任何语言来构建任何应用
    从Docker在Linux和Windows下的区别简单理解Docker的层次结构
    Docker在Windows下的安装以及Hello World
    (译)学习如何构建自动化、跨浏览器的JavaScript单元测试
    由Python的super()函数想到的
    PS:蓝天白云的制作
    PS:缝线颜色随着鞋帮颜色的改变发生改变.files
    Windows8 64位运行Silverlight程序不能访问WCF的解决方案
    背景图片之background的用法
    12306订票助手更新
  • 原文地址:https://www.cnblogs.com/omgliyq/p/13945245.html
Copyright © 2011-2022 走看看