Java String

Posted fur-mat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java String相关的知识,希望对你有一定的参考价值。

一.string常用方法
获取
length()获取字符串长度;concat(str)字符串拼接;charAt(index);
indexOf()某元素在字符串第一次出现的位置,-1表示没有
截取
substring(index)[index-end],substring(start,end)[s,e)
转换
toCharArray()将字符串拆分成字符数组
getBytes()获取当前字符的底层字节数组
replace(old,new)
分割
split(regex) regex其实是个正则表达式,注意用.切分时,必须写"\\."(两个反斜杠)
二.
特点
1.内容不可变
2.字符串可以共享使用
3.效果相当于char型字符数组,但底层原理是byte字节数组

三.
创建方式3(构造)+1直接
1.public String()
2.public String(char[] array)
3.public String(byte[] array)

四.
直接String s=“abc”;就是创建了字符串对象(JVM自动)
字符串常量池中,程序直接写上双引号的字符串,就在池中

五.
基本类型 ==是进行数值的比较
引用类型 ==是地址值的比较
equals 内容值是否一样,equalsIgnoreCase
一个常量和变量比较,推荐将常量写在前面(变量为null在前面会报错)

以上是关于Java String的主要内容,如果未能解决你的问题,请参考以下文章

java比较两字符串是不是相等。。。

JAVA字符串处理工具类

Java中String类型的数据比较

Java基础_正则表达

java获取文件的路径问题

快速书写常见的 Kotlin 代码