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、按字典顺序比较两个字符串;

 

posted @ 2023-05-04 20:41  H年轻的心  阅读(12)  评论(0编辑  收藏  举报