java.lang.String类的使用
java.lang.String类是Java中最经常使用的类之一,用于表示字符串。下面是一些常见的String类的使用方法:
1. 创建字符串对象:
- 使用字面值创建字符串:String str = "Hello World!";
- 使用构造函数创建字符串:String str = new String("Hello World!");
2. 获得字符串的长度:int length = str.length();
3. 判断字符串是否是为空:boolean isEmpty = str.isEmpty();
4. 获得指定位置的字符:char ch = str.charAt(index); // index从0开始
5. 获得子字符串:String subStr = str.substring(startIndex, endIndex); // endIndex不包括在内
6. 字符串拼接:
- 使用"+"运算符拼接字符串:String result = str1 + str2;
- 使用concat()方法拼接字符串:String result = str1.concat(str2);
7. 字符串比较:
- 使用equals()方法比较字符串内容是否是相等:boolean isEqual = str1.equals(str2);
- 使用equalsIgnoreCase()方法比较字符串内容是否是相等(疏忽大小写):boolean isEqual = str1.equalsIgnoreCase(str2);
8. 字符串查找:
- 使用indexOf()方法查找指定字符或子字符串的位置:int index = str.indexOf(ch or str);
- 使用lastIndexOf()方法查找指定字符或子字符串的最后一个位置:int index = str.lastIndexOf(ch or str);
9. 字符串替换:String newStr = str.replace(oldStr, newStr);
10. 字符串分割:String[] splitArray = str.split(delimiter);
11. 字符串转换为大写或小写:String upperCaseStr = str.toUpperCase(); String lowerCaseStr = str.toLowerCase();
12. 去除字符串首尾的空格:String trimmedStr = str.trim();
13. 判断字符串是否是以指定的前缀或后缀开始或结束:boolean startsWith = str.startsWith(prefix); boolean endsWith = str.endsWith(suffix);
14. 字符串转换为字符数组:char[] charArray = str.toCharArray();
15. 字符串转换为字节数组:byte[] byteArray = str.getBytes();
16. 格式化字符串:String formattedStr = String.format(format, args);
17. 字符串的比较、截取、替换等操作都不会改变原始的字符串,而是返回一个新的字符串。
总之,String类提供了很多方法来操作字符串,可以根据需要选择合适的方法来处理字符串。
TOP