Java基础----String类
1. format()静态方法
- String类的静态方法format()能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。
以下例题用上format()方法:
package lang;
public class Test {
public static void main(String args[]) {
float floatVar=3.14f;
int intVar=9;
char stringVar='a';
System.out.printf("浮点型变量的值为 "+"%f,整型变量的值为 "+"%d,字符串变量的值为 "+"%s",floatVar,intVar,stringVar);
}
}
执行结果为:
浮点型变量的值为 3.140000,整型变量的值为 9,字符串变量的值为 a
上题也可以这样写
package lang;
public class Test {
public static void main(String args[]) {
float floatVar=3.14f;
int intVar=9;
char stringVar='a';
String f;
f=String.format("浮点型变量的值为 "+"%f,整型变量的值为 "+"%d,字符串变量的值为 "+"%s",floatVar,intVar,stringVar);
System.out.println(f);
}
}
执行结果仍然为:
浮点型变量的值为 3.140000,整型变量的值为 9,字符串变量的值为 a
2. charAt()方法
package lang;
public class Test {
public static void main(String args[]) {
String a="www.baidu.com";
int d=6;
char c= a.charAt(d);
System.out.printf( " 字符串a=\"www.baidu.com\"的第%d个字符是:%c",d+1,c);
}
}
执行结果为:
字符串a="www.baidu.com"的第7个字符是:i
3. compareTo()方法
- compareTo()方法按字典顺序比较两个字符串,考虑大小写:
package lang;
public class Test {
public static void main(String args[]) {
String str1="AA";
String str2="aa";
String str3="aa";
//如果参数字符串小于此字符串,则返回值差值 ;
int result=str1.compareTo(str2);
System.out.println(result);
//如果此字符串等于字符串参数,则返回0
result=str2.compareTo(str3);
System.out.println(result);
//如果此字符串大于字符串参数,则返回差值
result = str3.compareTo(str1);
System.out.println(result);
}
}
执行结果为:
-32
0
32
compareTolgnoreCase()方法
- compareTolgnoreCase()方法按字典顺序比较两个字符串,不考虑大小写
concat()方法
- 将指定字符串连接到此字符串的结尾
*例题:
package lang;
public class Test {
public static void main(String args[]) {
String b="百度:";
b=b.concat("www.baidu.com");
System.out.println(b);
}
}
执行结果:
百度:www.baidu.com