java随记: String类

2016-08-24  本文已影响0人  梦之志

字符串广泛应用在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类的一个访问器方法是length()方法,它返回字符串对象包含的字符数。

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

连接字符串

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方法,点击查看

上一篇 下一篇

猜你喜欢

热点阅读