Java String语法
Posted 守林鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();//字母全部变大写,其他字符不变,包括中文或符号
以上是关于Java String语法的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常(代码片段
Failed to convert property value of type ‘java.lang.String‘ to required type ‘int‘ for property(代码片段