• 字符串常用函数


    equals():比较是否相等

    equalsIgnoreCase():忽略大小写比较

    contains():是否包含字符串

    "Hello".contains("ll"); // true
    

    indexOf():返回字符串第一次出现的位置

    "Hello".indexOf("l"); // 2
    

    lastIndexOf():返回字符串最后一次出现的位置

    "Hello".lastIndexOf("l"); // 3
    

    startsWith():检测字符串是否以指定的前缀开始

    "Hello".startsWith("He"); // true
    

    endsWith():检测字符串是否以指定的后缀结束

    "Hello".endsWith("lo"); // true
    

    substring():截取子串

    "Hello".substring(2); // "llo"
    "Hello".substring(2, 4); "ll"
    注意索引号是从0开始的。
    

    trim():去除首尾空白字符,空白字符包括空格, , , :

    "  	Hello
     ".trim(); // "Hello"
    

    strip():也可以移除字符串首尾空白字符。它和trim()不同的是,类似中文的空格字符u3000也会被移除

    "u3000Hellou3000".strip(); // "Hello"
    " Hello ".stripLeading(); // "Hello "
    " Hello ".stripTrailing(); // " Hello"
    

    isEmpty(),isBlank():来判断字符串是否为空和空白字符串

    "".isEmpty(); // true,因为字符串长度为0
    "  ".isEmpty(); // false,因为字符串长度不为0
    "  
    ".isBlank(); // true,因为只包含空白字符
    " Hello ".isBlank(); // false,因为包含非空白字符
    

    replace(),replaceAll():在字符串中替换子串

    String s = "hello";
    s.replace('l', 'w'); // "hewwo",所有字符'l'被替换为'w'
    s.replace("ll", "~~"); // "he~~o",所有子串"ll"被替换为"~~"
    String s = "A,,B;C ,D";
    s.replaceAll("[\,\;\s]+", ","); // "A,B,C,D"
    

    split():分割字符串,使用split()方法,并且传入的也是正则表达式

    String s = "A,B,C,D";
    String[] ss = s.split("\,"); // {"A", "B", "C", "D"}
    

    join():拼接字符串使用静态方法join(),它用指定的字符串连接字符串数组

    String[] arr = {"A", "B", "C"};
    String s = String.join("***", arr); // "A***B***C"
    

    valueOf():任意基本类型或引用类型转换为字符串

    String.valueOf(123); // "123"
    String.valueOf(45.67); // "45.67"
    String.valueOf(true); // "true"
    String.valueOf(new Object()); // 类似java.lang.Object@636be97c
  • 相关阅读:
    Jquery字符串,数组(拷贝、删选、合并等),each循环,阻止冒泡,ajax出错,$.grep筛选,$.param序列化,$.when
    Jquery cookie操作示例,写入cookie,读取cookie,删除cookie
    执行Sqlserver中waitfor delay延时操作或waitfor time定时操作
    JS里try...catch...finally详解,以及console日志调试(console.log、console.info等)
    19.Remove Nth Node From End of List---双指针
    18.4Sum
    16.3Sum Closest
    45.Jump Game II---贪心---2018大疆笔试题
    55.Jump Game---dp
    SQL相关
  • 原文地址:https://www.cnblogs.com/lvchengda/p/12620767.html
Copyright © 2020-2023  润新知