zoukankan      html  css  js  c++  java
  • 字符串常用函数

    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
  • 相关阅读:
    【WIN10】我的第一個WIN10-UWP應用——古文觀止
    【WIN10】文本圖標
    【WIN10】VisualStateManager使用說明
    【WIN10】Storyboard動畫板
    【WIN10】Bind、Binding與Converter的使用
    struts执行过程
    在jsp中的局部和全局变量
    jsp页面中的:<%@ page contentType="text/html; charset=utf-8" language="java"%>的作用及含义
    jsp中的this
    在Java接口中怎样访问定义的常量呢?
  • 原文地址:https://www.cnblogs.com/lvchengda/p/12620767.html
Copyright © 2011-2022 走看看