Java对于字符串的处理总结
操作少量的数据使用 String;
单线程操作大量数据使用 StringBuilder;
多线程操作大量数据使用 StringBuffer。
==charAt() 方法==
charAt() 方法的作用是按照索引值获得字符串中的指定字符。
Java规定,字符串中第一个字符的索引值是0,第二个字符的索引值是1,依次类推。例如:
1 | String str = "123456789"; |
==contains() 方法==
contains() 方法用来检测字符串是否包含某个子串,例如:
1 | String str = "weixueyuan"; |
==replace() 方法==
字符串替换,用来替换字符串中所有指定的子串,例如:
1 | String str1 = "The url of Hozoy is www.Hozoy.cn!"; |
==split() 方法==
以指定字符串作为分隔符,对当前字符串进行分割,分割的结果是一个数组,例如:
1 | import java.util.*; |
运行结果:
[wei, xue, yuan, is, good]
实际开发中,如果需要对一个字符串进行频繁的修改,建议使用 ==StringBuffer==。
StringBuffer只能只用new来生成对象
append() 方法
append() 方法用于向当前字符串的末尾追加内容,类似于字符串的连接。调用该方法以后,StringBuffer对象的内容也发生改变,例如:
1 | var str = new StringBuffer("biancheng100"); |
deleteCharAt() 方法用来删除指定位置的字符,并将剩余的字符形成新的字符串。
还有delete() insert() setCharAt()
1 | StringBuffer str = new StringBuffer("abcdef"); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 吹风机的想法!
评论