字符串的常用操作
toCharArray的基本用法,将字符串转变成数组
String str = "Hello, World!";
char[] charArray = str.toCharArray();
charAt的基本用法 ,接受一个整数索引作为参数,并返回该索引位置的字符。
String str = "Hello, World!";
char ch = str.charAt(7); // 获取索引为7的字符
System.out.println(ch); // 输出 'W',因为 'W' 是索引7处的字符
substring的基本用法,原字符串取一个子字符串。
String str = "Hello, World!";// 使用 substring(int beginIndex)
String sub1 = str.substring(7); // 结果是 "World!",因为从索引7开始到字符串末尾// 使用 substring(int beginIndex, int endIndex)
String sub2 = str.substring(0, 5); // 结果是 "Hello",因为从索引0开始到索引5(不包括5)结束// 注意:如果 beginIndex 大于 endIndex,或者索引值超出字符串的范围,
// substring 方法会抛出 StringIndexOutOfBoundsException
==和equals 的区别
★小贴士
对于基本类型来说,==是进行数值的比较
对于引用类型来说,==是进行地址值的比较
使用equals时,如果比较双方一个常量一个变量,推荐把常量字符串写在前面。
例如:
正例:String str = null; System.out.println(“abc”.equals(str)); // 正常运行,输出false
反例:String str = null; System.out.println(str.equals(“abc”)); // 程序异常,将抛出NullPointerException