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");//字符串类型转换为双精度浮点型

 

posted @ 2020-08-02 00:14  陈彦斌  阅读(198)  评论(0编辑  收藏  举报