JAVA对String操作的API
- 创建字符串对象:String str =new String(“杨发”); str=杨发。
- String(char a[]); 为字符数组a创建String对象。
- String(char a[], int offset,int length); 为字符数组a一部分创建对象。Intoffset为开始位置,int length为截取长度!
- String(char [] value) 创建一个新的对象,是字符数组中的所有元素连接起来的结果。
- 连接字符串 + 号String s1 = new string(“holle”);String s2 = new string(“word”);String s = s1+””+s2;(字符串间连接符) s = holle word
- Str.length(); 表明str的长度。
- Str.indexOf(“a”); 第一次出现a的位置。
- Str.LastIndexOf(“a”); 最后一次出现a的位置。若Str.LastIndexOf();里没有参数,则与Str.length();作用一样,返回字符串长度。
- Str.charAt(“a”); 在字符串Str中,a出现的位置。
- 获取子字符串 Str.subString(int x); sub非正式的,子字符串的意思。表示从x位置开始截取直到字符串结尾的子串。
- 去除空格 trim修剪关键字,去除前导空格与尾部空格。
- 字符串替换 replace替换关键字,用指定字符替换原有字符。 Str.replace(“a”,”A”); 把原字符串的a替换为A。
- 判断字符串开始与结尾,
- Startswith()与Endswith(),判断跟括号里的是否一样,一样返回TURE,不一样返回FALSE。都是布尔型(boolean)类型。
- 判断字符串是否相等,通俗来说,用==判断,但在JAVA中,有更加方便的语句 。S1.equals(S2)区分大小写的,与S1.equalsIgnoreCase(S2)不区分大小写。S1与S2字符串内容是否相等。
- 按字典顺便比较两个字符串,按照ASCII码,依次比较。S1.CompareTo(S2); S1在S2前,返回负数。S1在S2后,返回正数。S1与S2相等,返回零。
- 字母大小写的转换Str.toLowerCase(); 把Str串转换为小写,仅对字母有效Str.toUpperCase(); 把Str串转换为大写,仅对字母有效。
- 字符串分割 split关键字 分割,得到分割后的。
①一个参数,用分隔符进行分割。一般都是用转义字符代表。
②两个参数,用分隔符进行分割,并限制次数。