Java String 类
String类
创建字符串
最简单的创建方法:
String str = "Cnblogs";
用构造函数创建:
String str1 = new String("Cnblogs");
String创建的字符串存储在公共池中,而new创建的字符串对象在堆上;
String s1 = "Cnblogs"; // String直接创建 String s2 = ""Cnblogs; //String直接创建 String s3 = s1; // 相同引用 String s4 = new String("Cnblogs"); //String 对象创建; String s5 = new String("Cnblogs"); //String 对象创建;
注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了(详看笔记部分解析)。
字符串长度
用于获取对象信息的方法称为访问器方法。
String类中的访问器方法length()方法,他返回字符串长度。
1 public class stringLengthTest { 2 public static void main(String[] args){ 3 String s = new String("Cnblogs"); 4 String s1 = "www.cnblogs.com"; 5 int len = s.length() + s1.length(); 6 System.out.println("博客园长度为:"+len); 7 } 8 }
格式化字符串
我们知道输出格式化数字可以使用 printf() 和 format() 方法。
String 类使用静态方法 format() 返回一个String 对象而不是 PrintStream 对象。
String 类的静态方法 format() 能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。
String方法
charAt()方法
charAt()方法返回指定索引处的字符,索引范围从0到length()-1
注意返回的是字符;
1 public class charAtTest { 2 public static void main(String[] args){ 3 String s = "Cnblogs"; 4 char result = s.charAt(6); 5 System.out.println("String "+ s +"的第6个字符是"+result); 6 } 7 }
compareTo()方法
compareTo()方法用于两种方式的比较:
1、字符串与对象进行比较;
2、按字典顺序比较两个字符串;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)