java随记: String类

字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串。

创建字符串

String str = "Hello World !";
String str1 = new String("Hello World !");
String str2 = new String();
str2 = "Hello World !";
System.out.println("str : " + str +"  str1 : " + str1 + "  str2 : " + str2);
  • String类有11种构造方法,这些方法提供不同的参数来初始化字符串,
  • String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。

字符串长度

String类的一个访问器方法是length()方法,它返回字符串对象包含的字符数。

String str = "Hello World !";
int i =  str.length();
System.out.println(i);

连接字符串

  • 字符串常量使用concat()方法连接
  • 使用'+'操作符来连接字符串
String str = "Hello World !";
String str1 = "Good Friends";
str1 = str.concat(str1);  //使用concat()方法连接System.out.println(str1);
str1 = str + str1; //使用 + 号连接
System.out.println(str1);

创建格式化字符串

我们知道输出格式化数字可以使用printf()和format()方法。String类使用静态方法format()返回一个String对象而不是PrintStream对象。
String类的静态方法format()能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。

String str;
int i = 100;
double d = 10.243;
float f = 124124;
str =  String.format("NO1 : %d" + "NO2 : %f" + "NO3 : %f",i,f,d);    //使用 .format() 方法格式化字符串
System.out.printf("NO1 : %d" + "NO2 : %f" + "NO3 : %f",i,f,d);  //使用 printf()方法 格式化字符串
System.out.println(str);

String 方法

1.char charAt(int index)
返回指定索引处的 char 值。

String str = "Hello World !";
char c =  str.charAt(2);
System.out.println(c);

2.int compareTo(Object o)
把这个字符串和另一个对象比较。

String str = "Hello World !";
String str1 = "Good Friends";
int i = str.compareTo(str1);
System.out.println(i);

3.int compareToIgnoreCase(String str)
按字典顺序比较两个字符串,不考虑大小写

String str = "Hello World !";
String str1 = "Good Friends";
int i = str.compareToIgnoreCase(str1);
System.out.println(i);

4.boolean endsWith(String suffix)
测试此字符串是否以指定的后缀结束。

 String str = "Hello World !";
boolean  b =  str.endsWith("!");
 System.out.println(b);

5.boolean equals(Object anObject)
将此字符串与指定的对象比较。

 String str = "Hello World !"; 
String str1 = "Good Friends";
boolean  b =  str.equals(str1);
 System.out.println(b);

6.int hashCode()
返回此字符串的哈希码

String str = "Hello World !";
int i = str.hashCode();
System.out.println(i);

7.int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。

String str = "Hello World !";
int i = str.indexOf('c');
System.out.println(i);

更多String方法,点击查看

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容