Java字符串类
1、Java中字符串类不可变长度的有String,可变长度的有StringBuffer、StringBuilder。
2、String类其实是以char数组来保存字符串的。
3、String s = “sss”; s = “aaa”;这其实并不是将对象“sss改变了,而是新创建了一个对象“aaa”并将s指向新对象。
4、比较两个字符串:equal和==的区别:
(1)Java内存空间中有堆内存和栈内存,基本数据类型和对象引用放在栈内存中,而对象本身放在堆内存中。
(2)比较引用型变量时,equal比较的是其引用指向的堆内存中存放的内容是否相等。而==比较的是栈内存中引用的值是否相等。
5、在Java开发中String类是用的最多的类之一(它的一些常用方法在下文会有介绍),StringBuilder是线程安全的,也就是StringBuilder只支持单线程,不能用于同步操作,所以速动上要更快,但也不是绝对的。StringBuffer类支持多线程。所以在对字符串操作频繁时建议使用StringBuilder,涉及到同步操作建议使用StringBuffer,使用较少的情况下建议使用String,String类在jvm虚拟机有优化(具体情况自行百度)。
6、String常用方法:
(1)char charAt(int index); 返回字符串指定索引出的字符。
(2)boolean contains(CharSequence s); 判断字符串是否包含指定字符序列。
(3)int compareTo(String anotherString); 按字典顺序比较两个字符串。
(4)boolean equals(Object obj); 将字符串与制定对象比较。
(5)static String format(String format, Object… args) 格式化字符串。
(6)int indexOf(int ch或者String str) 返回指定字符或者字符串在字符串中第一次出现的索引。
(7)boolean isEmpty() 判断字符串是否为空。
(8)int length() 返回字符串长度。
(9)String[] split(String str) 返回根据传入正则表达式拆分的字符串数组。
(10)String trim() 去掉两端空格
(11)static String valueOf(基本数据类型) 将基本数据类型转换为字符串类。
相关推荐
java 创建字符串类 java 创建字符串类 java 创建字符串类
java压缩字符串
在JAVA中拼接两个字符串的最简便的方式就是使用操作符”+”了。如果你用”+”来连接固定长度的字符串,可能性能上会稍受影响,但是如果你是在 循环中来”+”多个串的话,性能将指数倍的下降。假设有一个字符串,我们...
87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip...
84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip...
java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java ...
Java分割字符串
主要介绍了Java中字符串去重的特性,是Java8中引入的一个新特性,至于是否真的用起来顺手就见仁见智了...需要的朋友可以参考下
java 分解字符串 java 分解字符串 java 分解字符串
java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字...
Java中字符串生成图片工具类 将字符串转换为BufferedImage对象 将字符串转换为BufferedImage对象字段--自动换行
java 创建字符串缓存类 java 创建字符串缓存类
对网上问的一些问题的总结,封装成了一个工具类。完成的功能有: 1、判断字符串中是否有中文; 2、得到字符串中有几个中文; 3、判断字符串中有没有连续的几个中文;
java 字符串截取工具类java 字符串截取工具类
java判断字符串是否是json或json数组; 简单小方法,很实用;简单实用的方法;亲测可用;嗯嗯嗯呃呃呃呃呃呃呃
java 分割字符串 java 分割字符串
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
Java获取随机字符串Java获取随机字符串Java获取随机字符串
0是KMP方法中的next function 1是检索该字符串是否存在所需字符串,2是检索出现几次
这个方法用来处理java中可能有一些特别的需要,一大串中英文混合,需要中间截断或是中英中间添加一些特别的标识,调用这个方法 第一个参数是要处理的字符串,第二个是要在中英字符中间插入的字符。调用就可以得到想...