String

Posted ss-123

tags:

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

String s1 = new String("abc");

String s2 = new String("abc");

System.out.println(s1 == s2);  /* 结果返回false */

System.out.println(s1.equals(s2));  /* 结果返回true */

String s3 = "abc";

String s4 = "abc";

System.out.println(s3 == s4);  /* 此时结果返回true */

System.out.println(s4.isEmpty());  /* 判断字符串是否为空 */

System.out.println(s4.charAt(2));  /* 返回指定下标2的字符c */

System.out.println(s4.indexOf(‘a‘));  /* 返回对应字符的下标,若存在多个相同字符,则返回第一个的下标值。若不存在指定的字符,则返回-1 */

System.out.println(s4.substring(1));  /* 从指定下标1开始截取字符串直到最后,返回新的字符串("bc") */

System.out.println(s4.replace(‘a‘, ‘*‘));  /* 将字符串的‘a‘字符串全部用新字符‘*‘取代,返回一个新的字符串 */

String s5 = "abc,de,fghi";
String[] s = s5.split(",");  /* 将字符串以","为分界进行切割,返回一个字符串数组 */
for (int i = 0; i < s.length; i++) {
  System.out.println(s[i]);
}

String s6 = " aa bb ";

System.out.println(s6.trim());  /* 去除字符串的首尾空格,中间的空格不去除,返回一个新的字符串 */

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

java StringString.concat和StringBuilder性能对比

Cpp读写文件CString转StringString转CString

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

字符串去重

JAVA字符串处理工具类

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