java中对字符串的操作合集(持续更新)

1.substring:对字符串进行切片

String s = "=3fsada";
String b = s.substring(1, s.length());
System.out.println("b的结果为:"+b);
String e = s.substring(1);
System.out.println("b的结果为:"+e);

输出结果:
b的结果为:3fsada
b的结果为:3fsada

2.indexOf: 取得字符串的某一个字符的下标索引

String s = "=3fsada";
//s.indexOf("=") 是求出=在字符串s中的索引位置
System.out.println(s.indexOf("="));

输出结果:
0

3.length():统计当前字符串的字符个数
4.replaceAll:替换当前字符串中指定内容
5.trim:能够去掉当前字符串中两端的空格

		//以xx为开头的字符串
		s.startsWith(prefix);
		//以xx为结尾的字符串
		s.endsWith(suffix);
		//从【a,b】的字符子串
		s.subSequence(beginIndex, endIndex);
		//从【a..】到最后
		s.substring(beginIndex);
		//从【a,b】
		s.substring(beginIndex, endIndex);
		//判断是否相等
		s.equals(anObject);
		//分割字符串
		s.split(regex);
		//查找子串
		s.indexOf(ch);
		//替换字符串中的字母
		s.replace(oldChar, newChar);
		//字符串的超强搭档
	

StringBuffer----String的绝佳搭档
StringBuffer的参考方法:https://www.runoob.com/java/java-stringbuffer.html

		StringBuffer sb = new StringBuffer();
		sb.append("a");
		sb.append("b");
		sb.append("c");
		sb.append("d");
		sb.append("e");
		sb.append("f");
		sb.append("\t");
		sb.append("a");
		System.out.println(sb.toString());
		System.out.println(sb.delete(0, 2).toString());
		System.out.println(sb.reverse().toString());
		System.out.println(sb.insert(0, "love").toString());

结果如下:

abcdef	a
cdef	a
a	fedc
lovea	fedc

很全的String类的方法

发布了51 篇原创文章 · 获赞 9 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43316411/article/details/88870207
今日推荐