zoukankan      html  css  js  c++  java
  • Java核心字符串String进阶

    字符串对象

    • 字符串是对象,不是简单数据类型
    • 封装在java.lang包,自动导入

    创建字符串对象

    • 常见创建一个字符串对象有下面2个方法
      • String str=new String("chenyanbin");
      • String str="chenyanbin";

    字符串比较内容是否相等

    • ==:比较地址
    • 内容是否相等需要用equals()方法比较

    常见API

     String str = "https://www.cnblogs.com/chenyanbin/"
     //获取字符串⻓度:
     str.length();
     //通过下标获取字符:
     char ch = str.charAt(5);
     //字符串⽐较:
     boolean result = str1.equals(str2);
     //字符串⽐较忽略⼤⼩写
     boolean result = str1.equalsIgnoreCase(str2);
     //查找字符串出现的位置
     int index = str.indexOf(".");
     //字符串截取
    String result1 = str.substring(index);
    String result2 = str.substring(index1, index2);
     //字符串拆分 ,注意正则,可以先简单知道
     String [] arr = str.split("\.");
     //字符串替换
     str.replace("x","a");
     //字符串⼤⼩写转换
    str.toUpperCase();
    str.toLowerCase();
     //字符串去除空格
     str1.trim();

    其他类型和字符串互相转换

    boolean bool = Boolean.getBoolean("false"); //字符串类型转换为布尔类型
    int integer = Integer.parseInt("20"); //字符串类型转换为整形
    long LongInt = Long.parseLong("1024"); //字符串类型转换为⻓整形
    float f = Float.parseFloat("1.521"); //字符串类型转换为单精度浮点型
    double d = Double.parseDouble("1.52123");//字符串类型转换为双精度浮点型
  • 相关阅读:
    「题解」300iq Contest 2 B Bitwise Xor
    「题解」agc031_e Snuke the Phantom Thief
    「题解」agc031_c Differ by 1 Bit
    「题解」NWRRC2017 Joker
    「题解」NWRRC2017 Grand Test
    「题解」USACO15FEB Fencing the Herd G
    zsh: command not found:xxx 解决方法
    curl
    redis搭建
    http 缓存分为客户端缓存/服务端缓存/数据库缓存
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/13417375.html
Copyright © 2011-2022 走看看