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(代码片段

Jsp获取Java的重定向赋值(String)

JDBC Java ALTER TABLE 语法错误

201621123037 《Java程序设计》第9周学习总结

java Ftp上传创建多层文件的代码片段