java中的字符串以及java中常用的系统方法

来源:互联网 发布:云进销存软件哪个好 编辑:程序博客网 时间:2024/06/06 20:50

字符串
字符串类是一个系统类,因为字符串被final修饰的,所以字符串类是不能被继承的
字符串类的类名是String.
关于字符串我们要注意的是:字符串是一个常量,是不能被修改的,我们修改的是指针的重新指向
字符串的常用方法
1.根据索引来查找字符串中的字符,方法是 常量.charAt(int i);

String string = "asdfghg";char word = string.charAt(2);//查找出string字符串中下标为2处的字符

2.根据字符来查找处其在字符串中的位置,方法是 indexof(char a)

String string = "abcdefg";int index = string.indexOf('a');//查找字符'a'在字符串中的位置

3.判断该字符串是否包含在另一个字符串中containsOf();

String string1 = "abcdefg";String string2 = "abc";boolean bool  string1.containsOf(string2);//判断string1中是否包含string2,返回值是bool型的

4.判断一个字符串的开头是否是另一个字符串,startsWIth(),判断一个字符串的结尾是否包含另一个字符串,endsWith()

String string = "www.baidu.com";String string1 = "www";String string2 = "com";boolean bool1 = string.startsWith(string1);//是否以string1开头boolean bool2 = string.endsWith(string2);//是否以string2结尾

5.交换字符串中的两个字符或者字符串,replace(old char,new char)

String string = "ZhangSan";string = string.replace("san", "si");//用后面的变量来替换前面的变量

6.字符串的切换大小写 toUpperCase(全部大写), toLowerCase(全部小写)

String string = "ZhangSan";string = string.toUpperCase;//将string中的字符全部大写string = string.toLowerCae;//将string中的全部字符小写

7.字符串的切割,从字符串中拿出来一部分,substring(beginIndex, endIndex);

String string = "ZhangSan"; string = string.substring(1, 3)//这里要特别注意下的是⚠️:切割的字符串,是包含原字符下标为1的字符,不包含下标为3的字符.我们可以称为取头不取尾

8.计算字符串大小的差值(分为两种情况:一种是不区分大小写,另一种是区分大小写)

String string1 = "abcd";String string2 = "abCE";int number1 = string1.compareTo(string2);//区分大小写int number2 =  string1.compareToIgnoreCase(string2)//不区分大小写

9.去掉字符串的首尾空格键

String string = " adsa da dasd  ";string = string.trim(string);

10,字符串与字符串数组之间的相互转换

String string = "ZhangSan";char[] array = string.toCharArray(string);//将字符串转换成数组string = new string(array);//将数组转换成字符串
原创粉丝点击