Java每日一学(2):字符串的使用
Java每日一学(2):字符串的使用







1. 字符串的创建与比较 🎯
new String():创建新对象,堆内存中分配空间
直接赋值:复用字符串常量池中的对象
String str1 = new String(\"hello\"); // 堆内存
String str2 = \"hello\"; // 字符串常量池
System.out.println(str1 == str2); // false,地址不同
字符串比较:用equals或equalsIgnoreCase比较
boolean result = str1.equals(str2); // true,内容相同
2. 字符串常用操作 🛠️
charAt:获取指定索引的字符
substring:截取字符串(包头不包尾)
replace:替换字符串
String str = \"abcde\";
char c = str.charAt(2); // \'c\'
String sub = str.substring(1, 3); // \"bc\"
String replaced = str.replace(\"a\", \"1\"); // \"1bcde\"
char[] arr = str.toCharArray(); // [\'a\', \'b\', \'c\', \'d\', \'e\']
3. StringBuilder:高效的字符串拼接 🚀
append:添加内容
reverse:反转字符串
StringBuilder sb = new StringBuilder();
sb.append(\"hello\").append(\" \").append(\"world\");
sb.reverse(); // \"dlrow olleh\"
sb.insert(5, \" Java\"); // \"hello Java world\"
4. StringJoiner:优雅的字符串拼接 🎀
指定分隔符、前缀、后缀
add:添加内容
StringJoiner sj = new StringJoiner(\",\", \"[\", \"]\");
sj.add(\"a\").add(\"b\").add(\"c\");
System.out.println(sj.toString()); // [a,b,c]
#编程干货 #编程 #java #java程序员
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。