字符串的长度 length()方法: String s = "student"; int len=s.length();
需要指出的是,s.length()这种调用方法,是面向对象编程语言特有的方法,我们把s叫做String类的对象,就像int n,我们把n叫做整型变量一样;把length()叫做String类的方法。下面我们可以看到,String类的方法,都是通过 对象名.方法名()这种方式调用的。
取子串
String s = "I am a Chinese"; String subs;
subs = s.substring (7);
字符串的比较
String tom = "my name is tom"; String jane = "my name is jane"; tom.equals(jane);返回false。表示不相等
tom.compareTo(jane),返回一个负整数,因为第一个不相等的字符t和j相比,t在j的后面;如果返回0,表示相等;如果返回一个正整数,表示tom和jane第一个不相等的字符,tom的在jane的前面。
注意,不要用tom= =jane判断两个字符串是否相等,因为这样的话比较的是它们在内存中的地址是否相同,而不是我们所希望的比较字符串的内容是否相同。
字符串连接 String s = " I am"; String s2 = "a Chinese"; String s4, s4; s4 = s+s2; s4=s + 24;
整数型24将会自动转换为字符串。
字符串检索
字符串检索是指判断一个字符串是否包含某一个字符或者子字符串,如果有,返回它的位置,如果没有,返回一个负数。
String s = "I am a Chinese"; s.indexOf("Chinese" ), 返回7; s.indexOf('a'); 返回2;
字符串转换为数值
如果一个字符串是一串数字,可以把它转换成相应的数值。
转换为整型: String s = "21";
int x; x= Integer.parseInt (s);
转换为浮点型 String s = "22.124";
float f; f = Float.valueOf(s).floatValue();
当然,也可以把整数或者浮点数转换为字符串类型: String s; int n = 24;
s = String.valueOf ( n );
|
|