字符串是JAVA程序中经常处理的对象,字符串将影响到该程序的效率。
注:以下字符串组用a,b等表示
字符串的声明往往是需要使用双引号来实现,但是字符串是无法用作于运算的(比如加减乘除),而它是可以将一个字符数组拼接在一起,比如说对于
char a[ ] = {‘1’,‘2’}
String b = new String(a);
那么它将会等价于String a = new String(“12”)
注意的是,在String语句中,我们是可以提出我们需要创建的字符,这时候会变成new String(a,删掉前面第几个字符,往后保留几个字符)。
字符串也是可以通过加号来连接,比如说
String a = new String (“1”)
String b = new String (“2”)
String c = a + b
这个时候,输出的结果将会是12
字符串同时是可以被获取的,我能可以使用如下代码
int size = 要获取的字符串对象.length();
如果我们要查找某一个条件下的字符或者字符串的时候,会有两种方法选择,一个是indexOf( ),另外一个是lastIndexOf( ),它们的写法如下。
int size = a.indexOf(“要搜索的内容”)
int size = a.lastIndexOf(“要搜索的内容”)
对于已有的字符串,我们也是可以去进行操作的。
字符串的替换:我们可以用 a.replace(char 要替换的字符,char 替换成的内容)
字符串的大小写转换:我们用String b = a .toUpperCase()
字符串的切割:我们用 a.split(String 要分割字符串的分隔符)
对于格式化字符串,String类的format()方法用于创建格式化的字符串,它包括了两种方法,包括format(String format,Object...args)和format(Local 语言环境,String format,Object...args)。
其中的args是格式字符串中由格式说明符引用的参数。