String

Posted dongfengpo

tags:

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

String:

  toUpperCase() 变成大写

  toLowerCase() 变成小写

  .equals() 区分大小比较

  .equalsIgnoreCase() 不区分大小写

字符串拆分:

  .toCharArray() 拆分成单个字符

  .split(String regex) 按指定字符拆分

查询指定字符的位置

  .indexOf() 指定字符出现的位置

  .lastIndexOf() 指定字符最后出现的位置

截取字符串

  .substring(4,8) 返回[4,8)

替换字符串

  .replace("qq","163") 把qq替换为163

返回字符串中指定位置的字符

  .charAt()

链接字符串

  "1"+11+1==》1111

  1+11+"1"==》121

  a.concat(b)==》ab

判断某个字符串中是否包含另一个完整的字符串

  a.contains(b) ==》true/false

String StringBuffer StringBuilder

  1.String对象不可变

  2.StringBuffer线程安全 效率比StringBuilder低 适用与多线程

  3.StringBuilder线程不安全,效率最高 适用与单线程

  

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

java StringString.concat和StringBuilder性能对比

Cpp读写文件CString转StringString转CString

实用类StringString类方法的应用案例:查找判断指定字符出现的次数和位置

字符串去重

JAVA字符串处理工具类

C++初阶:STL —— stringstring类 | 浅拷贝和深拷贝(传统写法和现代写法) | string类的模拟实现