• String常用方法


    1. 字符串split(separator)

    将一个字符串分割为子字符串,然后将结果作为字符串数组返回。separator 。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果为"",返回包含整个字符串的单一元素数组。 //在编译时是一个反斜杠,正则表达式中这一个反斜杠再对需要转义的字符进行转义

    /**
    * 字符串相关API测试
    */
    @Test
    public void StringTest() {
    String str = "sd,hea,sbv,zdx";
    String[] s = str.split("");
    for (int i = 0; i < s.length; i++) {
    System.out.print(s[i]+" ");
    }
    String str2 = "1+2-3+5-64*25+25/65";
    String[] array = str2.split("\+|-|\*|/");
    }

     2. 检测字符串是否相等

    String类重写了equals方法,可以用来判断字符串的内容是否相等,不可用==判断字符串的内容是否相等

    3. 空串与NULL串

    空串""是长度为0的字符串。可以调用以下代码检查一个字符串是否为空串。

    if(str.length == 0)
    或
    if(str.equals("")

    空串是一个Java对象,有自己的长度(0)和内容(空)。不过,,String变量还可以放一个特殊的值,名为null,这表示目前没有任何对象与该变量关联。要检查一个字符串是否为null,要使用以下条件:

    if(str==null)

    有时要检查一个字符串既不是null也不为空串,这种情况下就需要使用以下条件:

    if(str!=null&&str.length()!=0)

    首先要检查str不为null.如果在一个null值上调用方法,会出现错误。

    4.常用实用类

    1). public int indexOf(String s)和public int lastIndexOf(String s)

    String 对象的字符序列索引位置从0开始,例如,对于String tom = "ABCD",索引位置0、1、2、3上的字符分别是字符A、B、C、D。

    ①.String 对象调用方法indexOf(String str)从当前String 对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是-1。

    ②.String对象调用方法lastIndexOf(String str)从当前String对象的字符序列的0索引位置开始检索最后一次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是-1.

    ③.indexOf(String str,int startpoint)方法是一个重载方法,参数startpoint的值用来指定检索的开始位置。

    2).public String substring (int startpoint)

      字符串对象调用该方法获得 一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列的startpoint位置至最后位置上的字符所得到的字符序列。String对象调用substring(int start,int end )方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的start位置至end-1位置上的字符所得到的字符序列。

    例如: String tom ="我喜欢篮球";
    String str = tom.substring(1,3);
    那么String对象str的字符序列是“喜欢”(注意:不是“喜欢蓝”)

    3).public String trim()

    String对象调用方法trim()得到一个新的String对象,这个新的String对象的字符序列是当前String对象的字符序列去掉前后空格后的字符序列。

     5.字符串与基本类型的转换

    Integer
    public static int parseInt(String s) throw NumberFromatException;
    String
    public Static String valueOf(int n);
  • 相关阅读:
    前端的缓存
    微信开发小程序Taro框架
    前端必会的Nginx
    微信开发小程序
    如何进行有效的沟通
    产品经理和项目经理的区别
    Django之模板
    Django之视图
    Django之路由系统
    创建一个简单的Django项目
  • 原文地址:https://www.cnblogs.com/realshijing/p/7816360.html
Copyright © 2020-2023  润新知