Java String语法

String类代表字符串。 Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。

字符串不变; 它们的值在创建后不能被更改。 字符串缓冲区支持可变字符串。 因为String对象是不可变的,它们可以被共享。(常量池技术)

Java语言为字符串连接运算符(+)提供特殊支持,并为其他对象转换为字符串。

1.char charAt(int index);//返回 char指定索引处的值。

2.int compareTo(String anotherString);//按字典顺序比较两个字符串。

如:int cha=s1.compareTo(s2);

比较字符串s1和s2,逐位比较,返回 第一个不同的字符,如果下标是i,返回(s1[i]-s2[i])。

如果s1="abc";s2="abc";返回0

如果s1="123456789";s2="123";返回后面不相同的部分("456789")的长度,这里返回6

如果s1="123";s2="123456789";返回-6

如果s1="159";s2="130"或者"136";返回第一个不相同的字符之差,返回'5'-'3'=2

3.boolean endsWith(String suffix);//测试此字符串是否以指定的后缀结尾

boolean startsWith(String suffix);//测试此字符串是否以指定的前缀开头

4.int indexOf(int ch);//返回指定字符第一次出现的字符串内的索引

5.int indexOf(int ch, int fromIndex);//返回指定字符第一次出现的字符串内的索引,以指定的索引开始搜索。
6.int indexOf(String str);//返回指定子字符串第一次出现的字符串内的索引。
7.int indexOf(String str, int fromIndex);//返回指定子串的第一次出现的字符串中的索引,从指定的索引开始。如果找不到,返回-1

8.int length();//获取长度

9.String substring(int beginIndex, int endIndex);//返回一个字符串,该字符串是此字符串的子字符串。取头断尾。

10.String[] split(String regex);//按相同字符串regex的内容进行分割,存进String数组

11.char[] toCharArray();//将String型转化为新的char字符数组

12.整型浮点型和String互转,封装类和String里的静态方法

String str="123";
int a=Integer.parseInt(str);//String转整型
String sa=String.valueOf(a);//整型转回String
double f=1234.56;
String sf=String.valueOf(f);//浮点型转String
double ff=Double.parseDouble(sf);//String转浮点型

13.String trim(String str);//删去前后缀的空白格

14.String toLowerCase();//字母全部变小写,其他字符不变,包括中文或符号
15.String toUpperCase();//字母全部变大写,其他字符不变,包括中文或符号

猜你喜欢

转载自www.cnblogs.com/shoulinniao/p/11631202.html