zoukankan      html  css  js  c++  java
  • java String 类 基础笔记

    字符串是一个特殊的对象。

    字符串一旦初始化就不可以被改变。

    String s = "abc";//存放于字符串常量池,产生1个对象

    String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象

    String类中的equals比较字符串中的内容。

    常用方法:

    一:获取

    1.获取字符串中字符的个数(长度):length();方法。

    2.根据位置获取字符:charAt(int index);

    3.根据字符获取在字符串中第一次出现的位置:

      indexof(int ch);

      indexof(int ch, int fromIndex);从指定位置开始查找

      indexof(string str);

      indexof(string, int fromIndex);

      lastIndexof(int  ch ); 指定字符最后一次出现的位置。

    4.获取字符串中一部分字符。

      substring(int beginIndex);

      substring(int begIndex,int ednIndex);

    二:转换

    1.将字符串变成字符串数组(字符串的切割):

      split(String regex);涉及正则表达式

      例:String s= "张三,李四,王五";

      String [] arr=s.split(",");

    2.将字符串转成字符数组:

      toCharArray();  

    3.将字符串转成字节数组:

      getBytes();//Ascii表

    4.将字符串中的字母转成大小写。

      toUpperCase();大写

      toLowerCase();小写

    5.将字符串中的内容进行替换

      replace(char oldChar,char newChar);

    6.将字符串两端的空格去除。

      trim();

    7.将字符串进行连接。

      concat(string);

    三:比较

    1.两个字符串内容是否相同:

      equals(object obj);

      equalsIgnoreCase(string arr);忽略大小写判断

    2.字符串中是否包含指定字符:

      contains(string str);

    3.字符串是否以指定字符串开头,是否以指定字符串结尾:

      startsWith(string);

      startsEnd(string);

    4.按字典顺序顺序比较两个字符串:

      compareTo();

    例:"abc".compareTo("afg");

    intern();对字符串池进行操作

      

  • 相关阅读:
    Phoenix SQL总结
    awk基本用法
    集群性能调优-速度篇
    集群基准性能测试
    服务器基础环境搭建
    kafka命令行操作
    九、spring boot--JPA实现分页和枚举转换
    八、spring boot--mybatis框架实现分页和枚举转换
    七、spring boot开发web应用--mybatis-plus框架实现分页和枚举转换
    六、spring boot开发web应用--mybatis-plus为简化而生
  • 原文地址:https://www.cnblogs.com/wangxh92/p/3693091.html
Copyright © 2011-2022 走看看