String的常用方法

一旦一个 string 对象在内存(堆)中被创建出来,他就无法被修改。String 类的所有方法都没有改变字符串本身的值,都是返回了一个新的对象。如果你需要一个可修改的字符串,应该使用 StringBuffer 或者 StringBuilder。否则因为每次试图修改都有新的 string 对象被创建出来,容易造成内存溢出。

下面列举一些常用的用法:

String s="abcd";

s.toCharArray();//返回字符串数组

s.indexOf("ab")//返回子字符串第一次出现的首字母索引,没有这个子字符串就返回-1

s.substring(1,2);//返回索引为[1,2)的子字符串

s.substring( 1);//返回索引为[1,s.length()]的子字符串

s.trim();//返回索引为[0,s.length()]的字符串,一般用于去除首尾的空格

String.ValueOf(a);//返回a的对象(基本数据类型为它的包装类)

字符串拼接:+,concat,StringBuffer、StringBuilder,StringUtils.join(集合,变量);

替换:replaceFirst、replaceAll、replace;

你可能感兴趣的:(String的常用方法)