zoukankan      html  css  js  c++  java
  • java字符串处理常用方法


    面试的时候,常常会有一道算法题,而测试而言这道算法题往往是字符串处理,所以掌握字符串处理常用的方法就十分必要了

    一、String的用法
    字符串是常量,它们的值在创建后不能被更改。
    由于String类的对象内容不可改变,所以每当进行字符串拼接时,总是会在内存中创建一个新的对象。

    //java中String是只读的,没有办法进行变换,因此需要使用StringBuilder。
    String.length() //获取字符串的长度
    String.charAt(i) //获取第i个字符的内容
    String.subString(start)   //获取[start,)的字符串
    String.subString(start,end) //获取[start,end)中的字符串
    char[] c = iniString.toCharArray() //将字符串转为char数组来进行改变字符内容
    String.equal() //判断两个字符串是否相等
     
    二、StringBuilder
    1.常用构造函数
    public StringBuilder() :构造一个空的StringBuilder容器。
    public StringBuilder(String str) :构造一个StringBuilder容器,并将字符串添加进去


    2.常用方法
    public StringBuilder append(...) :添加任意类型数据的字符串形式,并返回当前对象自身。
    public String toString() :将当前StringBuilder对象转换为String
    对象


    除了String中支持的方法外,StringBuilder支持字符的增、删、改。
    stringBuilder.append("we");  //添加we在词尾
    stringBuilder.insert(0,"we");//在0的位置加入后面的内容
    stringBuilder.delete(0,1);  //删除[0,1)的数据
    stringBuilder.deleteCharAt(0);
    stringBuilder.setCharAt(0,'p'); //在某一个独特位置设置字符
    char c = stringBuilder.charAt(i);//查询某个位置上的字符
    System.out.println(stringBuilder);
    new String(stringBuilder);//用stringBuilder来初始化String
     
  • 相关阅读:
    sso单点登录
    mysql java写入时间少14小时
    mysql 时间
    mysql中timestamp的自动生成与更新
    centos7下用命令安装node&pm2
    腾讯蓝鲸资源分配
    Centos7 安装谷歌浏览器
    Ubuntu安装Apache 2.4.7常见问题解答
    Ubuntu常见服务启停
    LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem
  • 原文地址:https://www.cnblogs.com/lynnetest/p/12467879.html
Copyright © 2011-2022 走看看